diff options
193 files changed, 38603 insertions, 0 deletions
diff --git a/templates/jones/ap_transaction.html b/templates/jones/ap_transaction.html new file mode 100644 index 00000000..2dacc947 --- /dev/null +++ b/templates/jones/ap_transaction.html @@ -0,0 +1,229 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>A P - T R A N S A C T I O N</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <tr> + <th align=left nowrap>Employee</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="50%"> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td align=right><?lsmb amount ?></td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + </table> + </td> + <td width="50%"> + <?lsmb notes ?> + </td> + </tr> + </table> + </td> + <tr> + <td> </td> + + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <?lsmb if paid ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th align=left>Date</th> + <th align=left>Account</th> + <th align=left>Source</th> + <th align=left>Memo</th> + <th align=left>Amount</th> + </tr> + <?lsmb end paid ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td><?lsmb paymentmemo ?></td> + <td><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid ?> + + <tr height=10></tr> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/jones/ap_transaction.tex b/templates/jones/ap_transaction.tex new file mode 100644 index 00000000..ff23b74f --- /dev/null +++ b/templates/jones/ap_transaction.tex @@ -0,0 +1,125 @@ +\documentclass[10pt,letterpaper,oneside,onecolumn]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{ledger-smb} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <?lsmb tel ?>\\ + Facsimile & <?lsmb fax ?> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{A P} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +<?lsmb end contact ?> + +\vspace{0.2cm} + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <?lsmb invnumber ?> \\ + \textbf{Date} & <?lsmb invdate ?> \\ + \textbf{Due} & <?lsmb duedate ?> \\ + \textbf{Order \#} & <?lsmb ordnumber ?> \\ + \textbf{Employee} & <?lsmb employee ?> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{.5\textwidth}[t]{@{}llrl@{}} +<?lsmb foreach amount ?> + <?lsmb accno ?> & <?lsmb account ?> & <?lsmb amount ?> & <?lsmb projectnumber ?> \\ +<?lsmb end amount ?> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <?lsmb subtotal ?> & \\ +<?lsmb foreach tax ?> + \multicolumn{2}{r}{\textbf{<?lsmb taxdescription ?> @ <?lsmb taxrate ?> \%}} & <?lsmb tax ?> & \\ +<?lsmb end tax ?> + + \multicolumn{2}{r}{\textbf{Total}} & <?lsmb invtotal ?> & \\ + +\end{tabularx} +<?lsmb notes ?> + +\vspace{0.3cm} + +<?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + +\vspace{0.3cm} + +<?lsmb if paid ?> +\begin{tabular}{@{}llllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\ +<?lsmb end paid ?> +<?lsmb foreach payment ?> + <?lsmb paymentdate ?> & <?lsmb paymentaccount ?> & <?lsmb paymentsource ?> & <?lsmb paymentmemo ?> & <?lsmb payment ?> \\ +<?lsmb end payment ?> +<?lsmb if paid ?> +\end{tabular} +<?lsmb end paid ?> + +\end{document} + diff --git a/templates/jones/ar_transaction.html b/templates/jones/ar_transaction.html new file mode 100644 index 00000000..f243bf1a --- /dev/null +++ b/templates/jones/ar_transaction.html @@ -0,0 +1,237 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>A R - T R A N S A C T I O N</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <tr> + <th align=left nowrap>Salesperson</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="50%"> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td align=right><?lsmb amount ?></td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + </table> + </td> + <td width="50%"> + <?lsmb notes ?> + </td> + </tr> + </table> + </td> + <tr> + <td> </td> + + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <?lsmb if paid ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th align=left>Date</th> + <th align=left>Account</th> + <th align=left>Source</th> + <th align=left>Memo</th> + <th align=left>Amount</th> + </tr> + <?lsmb end paid ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td><?lsmb paymentmemo ?></td> + <td><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid ?> + + <tr height=10></tr> + + <?lsmb foreach tax ?> + <tr> + <td> </td> + + <th colspan=9 align=left><font size=-2><?lsmb taxdescription ?> Registration <?lsmb taxnumber ?></th> + </tr> + <?lsmb end tax ?> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/jones/ar_transaction.tex b/templates/jones/ar_transaction.tex new file mode 100644 index 00000000..f3d88f3d --- /dev/null +++ b/templates/jones/ar_transaction.tex @@ -0,0 +1,131 @@ +\documentclass[10pt,letterpaper,oneside,onecolumn]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{ledger-smb} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <?lsmb tel ?>\\ + Facsimile & <?lsmb fax ?> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{A R} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +<?lsmb end contact ?> + +\vspace{0.2cm} + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <?lsmb invnumber ?> \\ + \textbf{Date} & <?lsmb invdate ?> \\ + \textbf{Due} & <?lsmb duedate ?> \\ + \textbf{Order \#} & <?lsmb ordnumber ?> \\ + \textbf{Employee} & <?lsmb employee ?> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{.5\textwidth}[t]{@{}llrl@{}} +<?lsmb foreach amount ?> + <?lsmb accno ?> & <?lsmb account ?> & <?lsmb amount ?> & <?lsmb projectnumber ?> \\ +<?lsmb end amount ?> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <?lsmb subtotal ?> & \\ +<?lsmb foreach tax ?> + \multicolumn{2}{r}{\textbf{<?lsmb taxdescription ?> @ <?lsmb taxrate ?> \%}} & <?lsmb tax ?> & \\ +<?lsmb end tax ?> + + \multicolumn{2}{r}{\textbf{Total}} & <?lsmb invtotal ?> & \\ + +\end{tabularx} +<?lsmb notes ?> + +\vspace{0.3cm} + +<?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + +\vspace{0.3cm} + +<?lsmb if paid ?> +\begin{tabular}{@{}llllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\ +<?lsmb end paid ?> +<?lsmb foreach payment ?> + <?lsmb paymentdate ?> & <?lsmb paymentaccount ?> & <?lsmb paymentsource ?> & <?lsmb paymentmemo ?> & <?lsmb payment ?> \\ +<?lsmb end payment ?> +<?lsmb if paid ?> +\end{tabular} +<?lsmb end paid ?> + +\vspace{0.5cm} + +<?lsmb foreach tax ?> +\textbf{\small{<?lsmb taxdescription ?> Registration <?lsmb taxnumber ?>}} \\ +<?lsmb end tax ?> + +\end{document} + diff --git a/templates/jones/balance_sheet.html b/templates/jones/balance_sheet.html new file mode 100644 index 00000000..cec4b5c5 --- /dev/null +++ b/templates/jones/balance_sheet.html @@ -0,0 +1,96 @@ +<body bgcolor=ffffff> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>STATUS +<br><?lsmb period ?> +</h2> + +<table border=0> +<tr> + <th align=left width=400 colspan=2>AKTIVER<br><hr align=left width=250 size=5 noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach asset_account ?> +<tr> + <td> </td> + <td><?lsmb asset_account ?></td> + <td align=right><?lsmb asset_this_period ?></td> + <td align=right><?lsmb asset_last_period ?></td> +</tr> +<?lsmb end asset_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <th align=left colspan=2>SAMLEDE AKTIVER</th> + <td align=right><?lsmb total_assets_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_assets_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=4>PASSIVER<b><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach liability_account ?> +<tr> + <td></td> + <td><?lsmb liability_account ?></td> + <td align=right><?lsmb liability_this_period ?></td> + <td align=right><?lsmb liability_last_period ?></td> +</tr> +<?lsmb end liability_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>Samlet gæld</th> + <td align=right><?lsmb total_liabilities_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_liabilities_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr> + <th align=left colspan=4>KAPITAL<br><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach equity_account ?> +<tr> + <td></td> + <td><?lsmb equity_account ?></td> + <td align=right><?lsmb equity_this_period ?></td> + <td align=right><?lsmb equity_last_period ?></td> +</tr> +<?lsmb end equity_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>Samlet egenkapital</th> + <td align=right><?lsmb total_equity_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_equity_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>SAMLET GÆLD OG EGENKAPITAL</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> +</table> diff --git a/templates/jones/bin_list.html b/templates/jones/bin_list.html new file mode 100644 index 00000000..6fce63e1 --- /dev/null +++ b/templates/jones/bin_list.html @@ -0,0 +1,189 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <th align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>B I N L I S T</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" cellspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>From</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + + <br> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order #</th> + <th width="17%" align=left nowrap>Date</th> + <th width="17%" align=left nowrap>Contact</th> + <?lsmb if warehouse ?> + <th width="17%" align=left nowrap>Warehouse</th> + <?lsmb end warehouse ?> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?> </td> + + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb orddate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + + <?lsmb if warehouse ?> + <td><?lsmb warehouse ?></td> + <?lsmb end warehouse ?> + + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Pos</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Serialnumber</th> + <th> </th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Recd</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td><?lsmb serialnumber ?></td> + <td><?lsmb deliverydate ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right><?lsmb ship ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + diff --git a/templates/jones/bin_list.tex b/templates/jones/bin_list.tex new file mode 100644 index 00000000..aa6cc63a --- /dev/null +++ b/templates/jones/bin_list.tex @@ -0,0 +1,147 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{% + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{ledger-smb} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <?lsmb tel ?>\\ + Facsimile & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<?lsmb pagebreak 90 27 37 ?> +\end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ +\textbf{From} +\vspace{0.7cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if %address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb if country ?> +<?lsmb country4 ?> +<?lsmb end country ?> +} +\parbox[t]{.4\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb if shiptoaddress2 ?> +<?lsmb shiptoaddress2 ?> +<?lsmb end shiptoaddress2 ?> + +<?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + +<?lsmb if shiptocountry ?> +<?lsmb shiptocountry ?> +<?lsmb end shiptocountry ?> +} +\hfill + +\vspace{1cm} + +\textbf{B I N} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + <?lsmb if warehouse ?> + & \textbf{Warehouse} + <?lsmb end warehouse ?> + & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + + <?lsmb ordnumber ?> + <?lsmb if shippingdate ?> + & <?lsmb shippingdate ?> + <?lsmb end shippingdate ?> + <?lsmb if not shippingdate ?> + & <?lsmb orddate ?> + <?lsmb end shippingdate ?> + & <?lsmb employee ?> + <?lsmb if warehouse ?> + & <?lsmb warehouse ?> + <?lsmb end warehouse ?> + & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ + +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & <?lsmb serialnumber ?> & + <?lsmb deliverydate ?> & <?lsmb qty ?> & <?lsmb ship ?> & <?lsmb unit ?> & <?lsmb bin ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\rule{\textwidth}{2pt} + +\end{document} + diff --git a/templates/jones/check.tex b/templates/jones/check.tex new file mode 100644 index 00000000..6909625c --- /dev/null +++ b/templates/jones/check.tex @@ -0,0 +1,75 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.4cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.0cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>} +\hfill +\parbox[t]{6cm}{\hfill <?lsmb source ?>} + +\vspace*{0.6cm} + +<?lsmb text_amount ?> \dotfill <?lsmb decimal ?>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <?lsmb datepaid ?> \makebox[2cm]{\hfill} <?lsmb amount ?> + +\vspace{0.5cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + +\vspace{2.8cm} + +<?lsmb company ?> + +\vspace{0.5cm} + +<?lsmb name ?> \hfill <?lsmb datepaid ?> \hfill <?lsmb source ?> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice No.} & \textbf{Invoice Date} + & \textbf{Due} & \textbf{Applied} \\ +<?lsmb foreach invnumber ?> +<?lsmb invnumber ?> & <?lsmb invdate ?> \dotfill + & <?lsmb due ?> & <?lsmb paid ?> \\ +<?lsmb end invnumber ?> +\end{tabularx} + +\vfill + +\end{document} + diff --git a/templates/jones/income_statement.html b/templates/jones/income_statement.html new file mode 100644 index 00000000..e22579e9 --- /dev/null +++ b/templates/jones/income_statement.html @@ -0,0 +1,73 @@ +<body bgcolor=ffffff> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>DRIFTSREGNSKAB +<br><?lsmb period ?> +</h2> + + +<table width="100%" border=0> +<tr> + <th width=400 align=left colspan=2>INDTÆGTER<br><hr width=300 size=5 align=left noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach income_account ?> +<tr> + <td width=4> </td> + <td><?lsmb income_account ?></td> + <td align=right><?lsmb income_this_period ?></td> + <td align=right><?lsmb income_last_period ?></td> +</tr> +<?lsmb end income_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>Samlede indtægter</th> + <td align=right><?lsmb total_income_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_income_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=2>UDGIFTER<br><hr width=300 size=5 align=left noshade></th> +</tr> + +<?lsmb foreach expense_account ?> +<tr> + <td> </td> + <td><?lsmb expense_account ?></td> + <td align=right><?lsmb expenses_this_period ?></td> + <td align=right><?lsmb expenses_last_period ?></td> +</tr> +<?lsmb end expense_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>Samlede udgifter</th> + <td align=right><?lsmb total_expenses_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_expenses_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>RESULTAT</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> + +</table> diff --git a/templates/jones/invoice.html b/templates/jones/invoice.html new file mode 100644 index 00000000..236c2f54 --- /dev/null +++ b/templates/jones/invoice.html @@ -0,0 +1,285 @@ +<body bgcolor="white"> +<table width="100%"> +<tr valign="bottom"> +<td width="10"> </td> +<td> +<table width="100%" cellspacing="0" cellpadding="0"> + +<tr> +<td> +<table width="100%"> +<tr> + <?lsmb if shiptoname ?> +<td colspan="2"> + <?lsmb end shiptoname ?> + <?lsmb if not shiptoname ?> +<td> + <?lsmb end shiptoname ?> +</td> +<td align="right" rowspan="3"> +<table> +<tr valign="bottom"> +<th align="left" colspan="3"> +<h2>FAKTURA</h2> +</th> +</tr> + +<tr> +<th align="right">Fakturanummer:</th> +<td> </td> +<td><?lsmb invnumber ?></td> +</tr> + +<?lsmb if businessnumber ?> +<tr> +<th align="right">CVR-nummer:</th> +<td> </td> +<td><?lsmb businessnumber ?></td> +</tr> +<?lsmb end businessnumber ?> + +<tr> +<th align="right">Fakturadato:</th> +<td width="10"> </td> +<td><?lsmb invdate ?></td> +</tr> + +<tr> +<th align="right">Forfaldsdato:</th> +<td width="10"> </td> +<td><?lsmb duedate ?></td> +</tr> + +<!-- +<tr> +<th align="left">Ekspedient:</th><td> </td><td><?lsmb username ?></td> +</tr> +--> + +<tr> +<td> </td> +</tr> +</table> +</td> +</tr> + +<tr valign="bottom"> +<th align="left">Faktureringsadresse:</th> + <?lsmb if shiptoname ?> +<th align="left">Leveringsadresse:</th> + <?lsmb end shiptoname ?> +</tr> + +<!-- +andre mulige variable: state, contact, customerphone, customerfax, email, shiptostate, shiptocontact, shiptophone, shiptofax, shiptoemail +--> + +<tr valign="top"> +<td><b><?lsmb name ?></b><br> +<?lsmb address1 ?><br> + <?lsmb if address2 ?> +<?lsmb address2 ?><br> + <?lsmb end address2 ?> +<?lsmb zipcode ?> <?lsmb city ?><br> + <?lsmb if country ?> +<?lsmb country ?></td> + <?lsmb end country ?> + <?lsmb if shiptoname ?> +<td><b><?lsmb shiptoname ?></b><br> +<?lsmb shiptoaddress1 ?><br> + <?lsmb if shiptoaddress2 ?> +<?lsmb shiptoaddress2 ?><br> + <?lsmb end shiptoaddress2 ?> +<?lsmb shiptozipcode ?> <?lsmb shiptocity ?><br> + <?lsmb if shiptocountry ?> +<?lsmb shiptocountry ?></td> + <?lsmb end shiptocountry ?> + <?lsmb end shiptoname ?> +</tr> +</table> +</td> +</tr> + +<tr> +<td> </td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr> +<!-- <th align=right>Løbenr.</th> --> +<th align="left">Varenr.</th> +<th align="left">Beskrivelse</th> +<th colspan="2">Antal</th> +<th>Pris</th> +<th>Rabat</th> +<th>Beløb</th> +</tr> + +<?lsmb foreach number ?> +<tr valign="top"> +<!-- +<td align=right><?lsmb runningnumber ?>.</td> +Justér "colspan" hvis du inkluderer løbenummeret, så subtotal flyttes et felt til højre +--> +<td><?lsmb number ?></td> +<td><?lsmb description ?></td> +<td align="right"><?lsmb qty ?></td> +<td><?lsmb unit ?></td> +<td align="right"><?lsmb sellprice ?></td> +<td align="right"><?lsmb discount ?></td> +<td align="right"><?lsmb linetotal ?></td> +</tr> + <?lsmb end number ?> + +<!-- +Du kan også bruge "netprice" istedet for "sellprice" hvis du ikke +vil vise rabatten: netprice = sellprice - discount +--> +<tr> +<td colspan="7"> +<hr noshade> +</td> +</tr> + +<tr> +<?lsmb if taxincluded ?> +<th colspan="5" align="right">Total:</th> +<td colspan="2" align="right"><?lsmb invtotal ?></td> +<?lsmb end taxincluded ?> +<?lsmb if not taxincluded ?> +<th colspan="5" align="right">Subtotal:</th> +<td colspan="2" align="right"><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?></tr> + +<?lsmb foreach tax ?> +<tr> +<th colspan="5" align="right"><?lsmb taxdescription ?> (<?lsmb taxrate ?>%) af +<?lsmb taxbase ?>:</th> +<td colspan="2" align="right"><?lsmb tax ?></td> +</tr> +<?lsmb end tax ?> +<?lsmb if paid ?> +<tr> +<th colspan="5" align="right">Allerede betalt:</th> +<td colspan="2" align="right">- <?lsmb paid ?></td> +</tr> +<?lsmb end paid ?> + +<tr> +<td colspan="5"> </td> +<td colspan="2"> +<hr noshade> +</td> +</tr> + +<tr> +<td colspan="3">Betalingsfrist <b><?lsmb terms ?></b> dage</td> +<th colspan="2" align="right">At betale:</th> +<th colspan="2" align="right"><?lsmb total ?></th> +</tr> + +<tr> +<td colspan="5"> </td> +<td colspan="2"> +<hr noshade> +</td> +</tr> + +<tr> +<td> </td> +</tr> +</table> +</td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr valign="top"> +<?lsmb if notes ?> +<td>Bemærkninger:</td> +<td><?lsmb notes ?></td> +<?lsmb end notes ?> +<td> +<table width="100%"> + <?lsmb if taxincluded ?> +<tr valign="top"> +<td align="right">Alle beløb er <strong>inklusive moms</strong>.</td> +</tr> + <?lsmb end taxincluded ?> +<!-- afgifts- og momskoder + <?lsmb foreach tax ?> +<tr valign="top"> +<td align="right"><?lsmb taxdescription ?> noteret som <?lsmb taxnumber ?></td> +</tr> + <?lsmb end tax ?> +--> +<tr valign="top"> +</td> +<td align="right">Alle priser i <strong><?lsmb currency ?></strong><br> +<?lsmb shippingpoint ?></td> +</tr> +</table> +</tr> +</table> +</td> +</tr> + +<tr> +<td> </td> +</tr> + +<tr> +<td> +<p> +<b>Tak for handelen!</b> +<p> +<?lsmb company ?><br> +<?lsmb address ?><br> +<?lsmb if tel ?> +Telefon: <?lsmb tel ?><br> +<?lsmb end tel ?> + <?lsmb if fax ?> +Fax: <?lsmb fax ?><br> + <?lsmb end fax ?> +<p align="center"> +Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1036773<br> +(Internationalt: SWIFT/BIC RIBADK22, IBAN: DK1784010001036773) +</td> +</tr> + +<tr> +<td colspan="7"> +<hr noshade> +</td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr valign="top"> +<td><font size="-3">Betalingsfrist <?lsmb terms ?> dage fra fakturadato. +Betaling herefter påregnes 1.5% per påbegyndt måned startende +<?lsmb duedate ?> og indtil det fulde beløb er betalt. Returnerede varer +modregnes 10% i ekspeditionsgebyr. Et returnummer skal tildeles af +<?lsmb company ?> før varer returneres. Returvarer skal forsendes +forudbetalt og forsvarligt forsikret. <?lsmb company ?> kan ikke drages +til ansvar for skade under transport.</font></td> +<!-- Linje til underskrift +<td width=150> +X <hr noshade> +</td> +--> +</tr> +</table> +</td> +</tr> + +</table> +</td> +</tr> +</table> +</body> +</html> diff --git a/templates/jones/invoice.html.diff b/templates/jones/invoice.html.diff new file mode 100644 index 00000000..880e25fa --- /dev/null +++ b/templates/jones/invoice.html.diff @@ -0,0 +1,530 @@ +--- invoice.html.orig 2005-08-14 13:53:10.000000000 +0200 ++++ invoice.html 2006-03-22 23:51:59.000000000 +0100 +@@ -1,282 +1,285 @@ ++<body bgcolor="white"> ++<table width="100%"> ++<tr valign="bottom"> ++<td width="10"> </td> ++<td> ++<table width="100%" cellspacing="0" cellpadding="0"> + +-<body bgcolor=ffffff> ++<tr> ++<td> ++<table width="100%"> ++<tr> ++ <?lsmb if shiptoname ?> ++<td colspan="2"> ++ <?lsmb end shiptoname ?> ++ <?lsmb if not shiptoname ?> ++<td> ++ <?lsmb end shiptoname ?> ++</td> ++<td align="right" rowspan="3"> ++<table> ++<tr valign="bottom"> ++<th align="left" colspan="3"> ++<h2>FAKTURA</h2> ++</th> ++</tr> ++ ++<tr> ++<th align="right">Fakturanummer:</th> ++<td> </td> ++<td><?lsmb invnumber ?></td> ++</tr> ++ ++<?lsmb if businessnumber ?> ++<tr> ++<th align="right">CVR-nummer:</th> ++<td> </td> ++<td><?lsmb businessnumber ?></td> ++</tr> ++<?lsmb end businessnumber ?> ++ ++<tr> ++<th align="right">Fakturadato:</th> ++<td width="10"> </td> ++<td><?lsmb invdate ?></td> ++</tr> ++ ++<tr> ++<th align="right">Forfaldsdato:</th> ++<td width="10"> </td> ++<td><?lsmb duedate ?></td> ++</tr> + +-<table width="100%"> +-<tr valign=bottom> +- <td width=10> </td> +- <td> +- +- <table width="100%"> +- <tr> +- <td> +- <h4> +- <?lsmb company ?> +- <br><?lsmb address ?> +- </h4> +- </td> +- +- <td align=right> +- <h4> +- Tlf.: <?lsmb tel ?> +- <br>Fax: <?lsmb fax ?> +- </h4> +- </td> +- </tr> +- +- <tr> +- <th colspan=3> +- <h4>F A K T U R A</h4> +- </th> +- </tr> +- +- </table> +- +- +- <table width="100%" callspacing=0 cellpadding=0> +- +- <tr> +- <td align=right> +- <table> +- <tr> +- <th align=right>Fakturadato</th><td width=10> </td><td><?lsmb invdate ?></td> +- </tr> +- +- <tr> +- <th align=right>Betalingsdato</th><td width=10> </td><td><?lsmb duedate ?></td> +- </tr> +- +- <tr> +- <th align=right>Fakturanummer</th><td> </td><td><?lsmb invnumber ?></td></tr> +- </tr> +- + <!-- +- <tr> +- <th align=right>Ekspederet af:</th><td> </td><td><?lsmb username ?></td> +- </tr> ++<tr> ++<th align="left">Ekspedient:</th><td> </td><td><?lsmb username ?></td> ++</tr> + --> + +- <tr> +- <td> </td> +- </tr> +- </td> +- </table> +- </tr> +- +- <tr> +- <td> +- <table width="100%"> +- <tr bgcolor=000000> +- <th align=left><font color=ffffff>Faktureringsadresse:</th> +- <?lsmb if shiptoname ?> +- <th align=left><font color=ffffff>Leveringsadresse:</th> +- <?lsmb end shiptoname ?> +- </tr> ++<tr> ++<td> </td> ++</tr> ++</table> ++</td> ++</tr> ++ ++<tr valign="bottom"> ++<th align="left">Faktureringsadresse:</th> ++ <?lsmb if shiptoname ?> ++<th align="left">Leveringsadresse:</th> ++ <?lsmb end shiptoname ?> ++</tr> + + <!-- +- other variables which can be use: +- contact, shiptocontact, shiptophone, shiptofax ++andre mulige variable: state, contact, customerphone, customerfax, email, shiptostate, shiptocontact, shiptophone, shiptofax, shiptoemail + --> + +- <tr> +- <td><?lsmb name ?> +- <br><?lsmb address1 ?> +- <?lsmb if address2 ?> +-<br><?lsmb address2 ?> +-<?lsmb end address2 ?> +- <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> +- <?lsmb if country ?> +-<?lsmb country ?> +-<?lsmb end country ?> +- </td> +- +- <?lsmb if shiptoname ?> +- <td><?lsmb shiptoname ?> +- <br><?lsmb shiptoaddress1 ?> +- <?lsmb if shiptoaddress2 ?> +-<br><?lsmb shiptoaddress2 ?> +-<?lsmb end shiptoaddress2 ?> +- <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> +- <?lsmb if shiptocountry ?> +-<?lsmb shiptocountry ?> +-<?lsmb end shiptocountry ?> +- </td> +- <?lsmb end shiptoname ?> +- </tr> +- </table> +- </td> +- </tr> +- +- <tr> +- <td> </td> +- </tr> +- +- <tr> +- <td> +- <table width="100%"> +- <tr bgcolor=000000> +-<!-- <th align=right><font color=ffffff>No.</th> --> +- <th align=left><font color=ffffff>Varenummer</th> +- <th align=left><font color=ffffff>Beskrivelse</th> +- <th><font color=ffffff>Antal</th> +- <th> </th> +- <th><font color=ffffff>Pris</th> +- <th><font color=ffffff>Rabat</th> +- <th><font color=ffffff>Beløb</th> +- </tr> ++<tr valign="top"> ++<td><b><?lsmb name ?></b><br> ++<?lsmb address1 ?><br> ++ <?lsmb if address2 ?> ++<?lsmb address2 ?><br> ++ <?lsmb end address2 ?> ++<?lsmb zipcode ?> <?lsmb city ?><br> ++ <?lsmb if country ?> ++<?lsmb country ?></td> ++ <?lsmb end country ?> ++ <?lsmb if shiptoname ?> ++<td><b><?lsmb shiptoname ?></b><br> ++<?lsmb shiptoaddress1 ?><br> ++ <?lsmb if shiptoaddress2 ?> ++<?lsmb shiptoaddress2 ?><br> ++ <?lsmb end shiptoaddress2 ?> ++<?lsmb shiptozipcode ?> <?lsmb shiptocity ?><br> ++ <?lsmb if shiptocountry ?> ++<?lsmb shiptocountry ?></td> ++ <?lsmb end shiptocountry ?> ++ <?lsmb end shiptoname ?> ++</tr> ++</table> ++</td> ++</tr> ++ ++<tr> ++<td> </td> ++</tr> ++ ++<tr> ++<td> ++<table width="100%"> ++<tr> ++<!-- <th align=right>Løbenr.</th> --> ++<th align="left">Varenr.</th> ++<th align="left">Beskrivelse</th> ++<th colspan="2">Antal</th> ++<th>Pris</th> ++<th>Rabat</th> ++<th>Beløb</th> ++</tr> + + <?lsmb foreach number ?> +- <tr valign=top> +-<!-- <td align=right><?lsmb runningnumber ?>.</td> +-adjust the colspan if you include this to shift subtotal one to the right ++<tr valign="top"> ++<!-- ++<td align=right><?lsmb runningnumber ?>.</td> ++Justér "colspan" hvis du inkluderer løbenummeret, så subtotal flyttes et felt til højre + --> +- <td><?lsmb number ?></td> +- <td><?lsmb description ?></td> +- <td align=right><?lsmb qty ?></td> +- <td><?lsmb unit ?></td> +- <td align=right><?lsmb sellprice ?></td> +- <td align=right><?lsmb discount ?></td> +- <td align=right><?lsmb linetotal ?></td> +- </tr> +-<?lsmb end number ?> ++<td><?lsmb number ?></td> ++<td><?lsmb description ?></td> ++<td align="right"><?lsmb qty ?></td> ++<td><?lsmb unit ?></td> ++<td align="right"><?lsmb sellprice ?></td> ++<td align="right"><?lsmb discount ?></td> ++<td align="right"><?lsmb linetotal ?></td> ++</tr> ++ <?lsmb end number ?> + + <!-- +-you can also use netprice instead of sellprice if you +-don't want to show the discount +-netprice = sellprice - discount +-to show the percentage for a discount use <?lsmb discountrate ?> ++Du kan også bruge "netprice" istedet for "sellprice" hvis du ikke ++vil vise rabatten: netprice = sellprice - discount + --> ++<tr> ++<td colspan="7"> ++<hr noshade> ++</td> ++</tr> + +- <tr> +- <td colspan=7><hr noshade></td> +- </tr> +- +- <tr> ++<tr> + <?lsmb if taxincluded ?> +- <th colspan=5 align=right>Total</th> +- <td colspan=2 align=right><?lsmb invtotal ?></td> ++<th colspan="5" align="right">Total:</th> ++<td colspan="2" align="right"><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + <?lsmb if not taxincluded ?> +- <th colspan=5 align=right>Subtotal</th> +- <td colspan=2 align=right><?lsmb subtotal ?></td> +-<?lsmb end taxincluded ?> +- </tr> ++<th colspan="5" align="right">Subtotal:</th> ++<td colspan="2" align="right"><?lsmb subtotal ?></td> ++<?lsmb end taxincluded ?></tr> + + <?lsmb foreach tax ?> +- <tr> +- <th colspan=5 align=right><?lsmb taxdescription ?> på <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> +- <td colspan=2 align=right><?lsmb tax ?></td> +- </tr> ++<tr> ++<th colspan="5" align="right"><?lsmb taxdescription ?> (<?lsmb taxrate ?>%) af ++<?lsmb taxbase ?>:</th> ++<td colspan="2" align="right"><?lsmb tax ?></td> ++</tr> + <?lsmb end tax ?> +- + <?lsmb if paid ?> +- <tr> +- <th colspan=5 align=right>Allerede betalt</th> +- <td colspan=2 align=right>- <?lsmb paid ?></td> +- </tr> ++<tr> ++<th colspan="5" align="right">Allerede betalt:</th> ++<td colspan="2" align="right">- <?lsmb paid ?></td> ++</tr> + <?lsmb end paid ?> + +- <tr> +- <td colspan=3> </td> +- <td colspan=4><hr noshade></td> +- </tr> +- +- <tr> +- <td colspan=3>Betalingsfrist <b><?lsmb terms ?></b> dage</td> +- <th colspan=2 align=right>At betale</th> +- <th colspan=2 align=right><?lsmb total ?></th> +- </tr> +- +- <tr> +- <td> </td> +- </tr> +- +- </table> +- </td> +- </tr> +- +-<tr> +- <td> +- <table width="100%"> +- <tr valign=top> ++<tr> ++<td colspan="5"> </td> ++<td colspan="2"> ++<hr noshade> ++</td> ++</tr> ++ ++<tr> ++<td colspan="3">Betalingsfrist <b><?lsmb terms ?></b> dage</td> ++<th colspan="2" align="right">At betale:</th> ++<th colspan="2" align="right"><?lsmb total ?></th> ++</tr> ++ ++<tr> ++<td colspan="5"> </td> ++<td colspan="2"> ++<hr noshade> ++</td> ++</tr> ++ ++<tr> ++<td> </td> ++</tr> ++</table> ++</td> ++</tr> ++ ++<tr> ++<td> ++<table width="100%"> ++<tr valign="top"> + <?lsmb if notes ?> +- <td>Bemærkninger</td> +- <td><?lsmb notes ?></td> ++<td>Bemærkninger:</td> ++<td><?lsmb notes ?></td> + <?lsmb end notes ?> +- <td align=right> +- Alle priser i <b><?lsmb currency ?></b>. +- <br><?lsmb shippingpoint ?> +- </td> +- </tr> +- +- </table> +- </td> +-</tr> +- +-<tr><td> </td></tr> +- +-<tr> +- <th colspan=7> +- <br>Tak for handelen! +- </th> +-</tr> +- +-<tr><td> </td></tr> +- +-<tr> +- <td> +- <table width="100%"> +- <tr valign=top> +- <td><font size=-3> +- Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter påregnes +- 1.5% per påbegyndt måned startende <?lsmb duedate ?> og indtil det fulde beløb +- er betalt. Returnerede varer modregnes 10% i ekspeditionsgebyr. +- Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. +- Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +- <?lsmb company ?> kan ikke drages til ansvar for skade under transport. +- </font> +- </td> +- <td width=150> +- X <hr noshade> +- </td> +- </tr> +- </table> +- </td> ++<td> ++<table width="100%"> ++ <?lsmb if taxincluded ?> ++<tr valign="top"> ++<td align="right">Alle beløb er <strong>inklusive moms</strong>.</td> ++</tr> ++ <?lsmb end taxincluded ?> ++<!-- afgifts- og momskoder ++ <?lsmb foreach tax ?> ++<tr valign="top"> ++<td align="right"><?lsmb taxdescription ?> noteret som <?lsmb taxnumber ?></td> ++</tr> ++ <?lsmb end tax ?> ++--> ++<tr valign="top"> ++</td> ++<td align="right">Alle priser i <strong><?lsmb currency ?></strong><br> ++<?lsmb shippingpoint ?></td> ++</tr> ++</table> ++</tr> ++</table> ++</td> + </tr> + +-<?lsmb foreach tax ?> +- <tr> +- <th colspan=7 align=left><font size=-2><?lsmb taxdescription ?> noteret som <?lsmb taxnumber ?></th> +- </tr> +-<?lsmb end tax ?> ++<tr> ++<td> </td> ++</tr> + +-<?lsmb if taxincluded ?> +- <tr> +- <th colspan=7 align=left><font size=-2>Alle beløb er inklusive moms.</th> +- </tr> +-<?lsmb end taxincluded ?> ++<tr> ++<td> ++<p> ++<b>Tak for handelen!</b> ++<p> ++<?lsmb company ?><br> ++<?lsmb address ?><br> ++<?lsmb if tel ?> ++Telefon: <?lsmb tel ?><br> ++<?lsmb end tel ?> ++ <?lsmb if fax ?> ++Fax: <?lsmb fax ?><br> ++ <?lsmb end fax ?> ++<p align="center"> ++Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1036773<br> ++(Internationalt: SWIFT/BIC RIBADK22, IBAN: DK1784010001036773) ++</td> ++</tr> + +-<!-- business number +- <tr> +- <th colspan=7 align=left><font size=-2>CVR-nummer: <?lsmb businessnumber ?></font></th> +- </tr> +---> ++<tr> ++<td colspan="7"> ++<hr noshade> ++</td> ++</tr> + +-<!-- banking information +- <tr> +- <th colspan=7 align=left>Bank-oplysninger: +- <br>Bank +- <br>Banknummer +- <br>Kontonummer +- </td> +- </tr> ++<tr> ++<td> ++<table width="100%"> ++<tr valign="top"> ++<td><font size="-3">Betalingsfrist <?lsmb terms ?> dage fra fakturadato. ++Betaling herefter påregnes 1.5% per påbegyndt måned startende ++<?lsmb duedate ?> og indtil det fulde beløb er betalt. Returnerede varer ++modregnes 10% i ekspeditionsgebyr. Et returnummer skal tildeles af ++<?lsmb company ?> før varer returneres. Returvarer skal forsendes ++forudbetalt og forsvarligt forsikret. <?lsmb company ?> kan ikke drages ++til ansvar for skade under transport.</font></td> ++<!-- Linje til underskrift ++<td width=150> ++X <hr noshade> ++</td> + --> +- ++</tr> + </table> ++</td> ++</tr> + ++</table> + </td> + </tr> + </table> +- + </body> + </html> +- diff --git a/templates/jones/invoice.html.orig b/templates/jones/invoice.html.orig new file mode 100644 index 00000000..687e382b --- /dev/null +++ b/templates/jones/invoice.html.orig @@ -0,0 +1,282 @@ + +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td align=right> + <h4> + Tlf.: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>F A K T U R A</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Fakturadato</th><td width=10> </td><td><?lsmb invdate ?></td> + </tr> + + <tr> + <th align=right>Betalingsdato</th><td width=10> </td><td><?lsmb duedate ?></td> + </tr> + + <tr> + <th align=right>Fakturanummer</th><td> </td><td><?lsmb invnumber ?></td></tr> + </tr> + +<!-- + <tr> + <th align=right>Ekspederet af:</th><td> </td><td><?lsmb username ?></td> + </tr> +--> + + <tr> + <td> </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Faktureringsadresse:</th> + <?lsmb if shiptoname ?> + <th align=left><font color=ffffff>Leveringsadresse:</th> + <?lsmb end shiptoname ?> + </tr> + +<!-- + other variables which can be use: + contact, shiptocontact, shiptophone, shiptofax +--> + + <tr> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + </td> + + <?lsmb if shiptoname ?> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> +<br><?lsmb shiptoaddress2 ?> +<?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> +<?lsmb shiptocountry ?> +<?lsmb end shiptocountry ?> + </td> + <?lsmb end shiptoname ?> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> +<!-- <th align=right><font color=ffffff>No.</th> --> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Rabat</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discount ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + +<!-- +you can also use netprice instead of sellprice if you +don't want to show the discount +netprice = sellprice - discount +to show the percentage for a discount use <?lsmb discountrate ?> +--> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + <tr> +<?lsmb if taxincluded ?> + <th colspan=5 align=right>Total</th> + <td colspan=2 align=right><?lsmb invtotal ?></td> +<?lsmb end taxincluded ?> +<?lsmb if not taxincluded ?> + <th colspan=5 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=5 align=right><?lsmb taxdescription ?> på <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + +<?lsmb if paid ?> + <tr> + <th colspan=5 align=right>Allerede betalt</th> + <td colspan=2 align=right>- <?lsmb paid ?></td> + </tr> +<?lsmb end paid ?> + + <tr> + <td colspan=3> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=3>Betalingsfrist <b><?lsmb terms ?></b> dage</td> + <th colspan=2 align=right>At betale</th> + <th colspan=2 align=right><?lsmb total ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><?lsmb notes ?></td> +<?lsmb end notes ?> + <td align=right> + Alle priser i <b><?lsmb currency ?></b>. + <br><?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <th colspan=7> + <br>Tak for handelen! + </th> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter påregnes + 1.5% per påbegyndt måned startende <?lsmb duedate ?> og indtil det fulde beløb + er betalt. Returnerede varer modregnes 10% i ekspeditionsgebyr. + Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. + Returvarer skal forsendes forudbetalt og forsvarligt forsikret. + <?lsmb company ?> kan ikke drages til ansvar for skade under transport. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=7 align=left><font size=-2><?lsmb taxdescription ?> noteret som <?lsmb taxnumber ?></th> + </tr> +<?lsmb end tax ?> + +<?lsmb if taxincluded ?> + <tr> + <th colspan=7 align=left><font size=-2>Alle beløb er inklusive moms.</th> + </tr> +<?lsmb end taxincluded ?> + +<!-- business number + <tr> + <th colspan=7 align=left><font size=-2>CVR-nummer: <?lsmb businessnumber ?></font></th> + </tr> +--> + +<!-- banking information + <tr> + <th colspan=7 align=left>Bank-oplysninger: + <br>Bank + <br>Banknummer + <br>Kontonummer + </td> + </tr> +--> + +</table> + +</td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/jones/invoice.tex b/templates/jones/invoice.tex new file mode 100644 index 00000000..ff77b32d --- /dev/null +++ b/templates/jones/invoice.tex @@ -0,0 +1,165 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{18.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{9cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rr@{}} +<?lsmb if tel ?> + Tlf. & <?lsmb tel ?>\\ +<?lsmb end tel ?> +<?lsmb if fax ?> + Fax & <?lsmb fax ?>\\ +<?lsmb end fax ?> + + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<?lsmb company ?>\hfill <?lsmb invnumber ?>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<?lsmb pagebreak 90 27 37 ?> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markright{<?lsmb company ?>\hfill <?lsmb invnumber ?>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{BelÞb} \\ + & overfÞrt fra side <?lsmb lastpage ?> & & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb zipcode ?> <?lsmb city ?> + +<?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + +\vspace{3.5cm} + +\textbf{F A K T U R A} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Fakturanummer:} & <?lsmb invnumber ?> \\ +<?lsmb if businessnumber ?> + \textbf{CVR-nummer:} & <?lsmb businessnumber ?> \\ +<?lsmb end businessnumber ?> + \textbf{Fakturadato} & <?lsmb invdate ?> \\ + \textbf{Forfaldsdato} & <?lsmb duedate ?> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{BelÞb} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb discount ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb subtotal ?>} \\ +<?lsmb foreach tax ?> + <?lsmb taxdescription ?> pÃ¥ <?lsmb taxbase ?> & <?lsmb tax ?> \\ +<?lsmb end tax ?> +<?lsmb if paid ?> + \textbf{Betalt} & - <?lsmb paid ?> \\ +<?lsmb end paid ?> + \hline + \textbf{At betale} & \textbf{<?lsmb total ?>} \\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<?lsmb currency ?>}. + +\vspace{12pt} + +<?lsmb if notes ?> + <?lsmb notes ?> +<?lsmb end if ?> + +} + +\vfill +\centerline{\textbf{Indbetaling bedes ske til Merkur Andelskasse pÃ¥ konto 8401-1036773.}} +\centerline{\textbf{(Internationalt: SWIFT/BIC RIBADK22, IBAN: DK1784010001036773)}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter pÃ¥regnes +1.5\% per pÃ¥begyndt mÃ¥ned startende <?lsmb duedate ?> og indtil det fulde belÞb +er betalt. Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <?lsmb company ?> fÞr varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<?lsmb company ?> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/jones/invoice.tex. b/templates/jones/invoice.tex. new file mode 100644 index 00000000..cad95092 --- /dev/null +++ b/templates/jones/invoice.tex. @@ -0,0 +1,164 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rr@{}} +<?lsmb if tel ?> + Tlf. & <?lsmb tel ?>\\ +<?lsmb end tel ?> +<?lsmb if fax ?> + Fax & <?lsmb fax ?>\\ +<?lsmb end fax ?> + + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<?lsmb company ?>\hfill <?lsmb invnumber ?>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<?lsmb pagebreak 90 27 37 ?> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markright{<?lsmb company ?>\hfill <?lsmb invnumber ?>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ + & overført fra side <?lsmb lastpage ?> & & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb zipcode ?> <?lsmb city ?> + +<?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + +\vspace{3.5cm} + +\textbf{F A K T U R A} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Fakturanummer:} & <?lsmb invnumber ?> \\ +<?lsmb if businessnumber ?> + \textbf{CVR-nummer:} & <?lsmb businessnumber ?> \\ +<?lsmb end businessnumber ?> + \textbf{Fakturadato} & <?lsmb invdate ?> \\ + \textbf{Forfaldsdato} & <?lsmb duedate ?> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb discount ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb subtotal ?>} \\ +<?lsmb foreach tax ?> + <?lsmb taxdescription ?> på <?lsmb taxbase ?> & <?lsmb tax ?> \\ +<?lsmb end tax ?> +<?lsmb if paid ?> + \textbf{Betalt} & - <?lsmb paid ?> \\ +<?lsmb end paid ?> + \hline + \textbf{At betale} & \textbf{<?lsmb total ?>} \\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<?lsmb currency ?>}. + +\vspace{12pt} + +<?lsmb if notes ?> + <?lsmb notes ?> +<?lsmb end if ?> + +} + +\vfill +\centerline{\textbf{Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1036773.}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter påregnes +1.5\% per påbegyndt måned startende <?lsmb duedate ?> og indtil det fulde beløb +er betalt. Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<?lsmb company ?> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/jones/invoice.tex.diff b/templates/jones/invoice.tex.diff new file mode 100644 index 00000000..f4aff374 --- /dev/null +++ b/templates/jones/invoice.tex.diff @@ -0,0 +1,69 @@ +--- invoice.tex.orig 2005-08-14 13:53:10.000000000 +0200 ++++ invoice.tex 2006-03-22 23:53:34.000000000 +0100 +@@ -12,14 +12,14 @@ + \setlength{\topskip}{0pt} + \setlength{\oddsidemargin}{1.0cm} + \setlength{\evensidemargin}{1.0cm} +-\setlength{\textwidth}{19.2cm} ++\setlength{\textwidth}{18.2cm} + \setlength{\textheight}{24.5cm} + \setlength{\footskip}{1cm} + \setlength{\parindent}{0pt} + \renewcommand{\baselinestretch}{1} + \begin{document} + +-\newlength{\descrwidth}\setlength{\descrwidth}{10cm} ++\newlength{\descrwidth}\setlength{\descrwidth}{9cm} + + \newsavebox{\hdr} + \sbox{\hdr}{ +@@ -31,8 +31,13 @@ + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rr@{}} ++<?lsmb if tel ?> + Tlf. & <?lsmb tel ?>\\ +- Fax & <?lsmb fax ?> ++<?lsmb end tel ?> ++<?lsmb if fax ?> ++ Fax & <?lsmb fax ?>\\ ++<?lsmb end fax ?> ++ + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +@@ -81,7 +86,7 @@ + <?lsmb address2 ?> + <?lsmb end address2 ?> + +-<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> ++<?lsmb zipcode ?> <?lsmb city ?> + + <?lsmb if country ?> + <?lsmb country ?> +@@ -92,9 +97,12 @@ + \textbf{F A K T U R A} + \hfill + \begin{tabular}[t]{l@{\hspace{0.3cm}}l} +- \textbf{Dato} & <?lsmb invdate ?> \\ +- \textbf{Nummer} & <?lsmb invnumber ?> \\ +- \textbf{Kunde} & <?lsmb customer_id ?> ++ \textbf{Fakturanummer:} & <?lsmb invnumber ?> \\ ++<?lsmb if businessnumber ?> ++ \textbf{CVR-nummer:} & <?lsmb businessnumber ?> \\ ++<?lsmb end businessnumber ?> ++ \textbf{Fakturadato} & <?lsmb invdate ?> \\ ++ \textbf{Forfaldsdato} & <?lsmb duedate ?> + \end{tabular} + + \vspace{1cm} +@@ -141,7 +149,8 @@ + } + + \vfill +-\centerline{\textbf{Tak for handelen!}} ++\centerline{\textbf{Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1036773.}} ++\centerline{\textbf{(Internationalt: SWIFT/BIC RIBADK22, IBAN: DK1784010001036773)}} + + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + diff --git a/templates/jones/invoice.tex.orig b/templates/jones/invoice.tex.orig new file mode 100644 index 00000000..c337382b --- /dev/null +++ b/templates/jones/invoice.tex.orig @@ -0,0 +1,156 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <?lsmb tel ?>\\ + Fax & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<?lsmb company ?>\hfill <?lsmb invnumber ?>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<?lsmb pagebreak 90 27 37 ?> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markright{<?lsmb company ?>\hfill <?lsmb invnumber ?>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ + & overført fra side <?lsmb lastpage ?> & & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + +\vspace{3.5cm} + +\textbf{F A K T U R A} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <?lsmb invdate ?> \\ + \textbf{Nummer} & <?lsmb invnumber ?> \\ + \textbf{Kunde} & <?lsmb customer_id ?> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb discount ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb subtotal ?>} \\ +<?lsmb foreach tax ?> + <?lsmb taxdescription ?> på <?lsmb taxbase ?> & <?lsmb tax ?> \\ +<?lsmb end tax ?> +<?lsmb if paid ?> + \textbf{Betalt} & - <?lsmb paid ?> \\ +<?lsmb end paid ?> + \hline + \textbf{At betale} & \textbf{<?lsmb total ?>} \\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<?lsmb currency ?>}. + +\vspace{12pt} + +<?lsmb if notes ?> + <?lsmb notes ?> +<?lsmb end if ?> + +} + +\vfill +\centerline{\textbf{Tak for handelen!}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter påregnes +1.5\% per påbegyndt måned startende <?lsmb duedate ?> og indtil det fulde beløb +er betalt. Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<?lsmb company ?> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/jones/logo.eps b/templates/jones/logo.eps new file mode 100644 index 00000000..68f3f86c --- /dev/null +++ b/templates/jones/logo.eps @@ -0,0 +1,2590 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (ledger-smb.eps) +%%CreationDate: (Tue Mar 8 14:16:49 2005) +%%BoundingBox: 0 0 204 136 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 204 136 +userdict begin +DisplayImage +0 0 +203.862 136.033 +12.000000 +204 136 +0 +0 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3f3f2d2edebbce8e5a6 +e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86deda84deda84e1dd8cedebbc +f6f5ddf9f8e8fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff6f6e1eae8b1e1dd8cd6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29bedebbcf6f5ddffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0eec6e5e29bd6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56fe5e29befedc3ffffffffffffffffffffffffffffffffffffffffff +f9f8e7f3f2d2eae7aceae8b1e1dd8cdeda84d6d264d6d264e1dd8cf0efc8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5dde6e3a3 +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56f +e6e3a3f6f5ddfffffffffffffffffffffffffcfbf3f0efc8e5e29bdeda84d9d56fd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29b +f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffedebbcdcd87ad4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56feae8b1f9f8e7ffffff +fffffffffffffffffffcfbf3edebbce1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffedebbcdad670d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffff +f9f8e8eae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff3f2d2dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dad670edebbcfffffffffffffffffff9f8e8eae8b1dcd87a +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264e0dc86e1dd8ceae8b1eae8b1edebbcf8f7e5ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff9f8e8e2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56fedebbcfffffffffffffffffff8f7e5e5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fdeda84eae8b1eae8b1f3f2d2f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffe8e5a6d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264eae8b1fffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59dcd87aeae8b1f6f5ddffffffffffffffffffffffffffffffffffffffffff +fffffffffffff9f8e8f3f2d2edebbceae8b1eae8b1f3f2d2f3f2d2f9f8e8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3 +e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1 +fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84 +eae8b1f9f8e7fffffffffffffffffffffffffcfbf3f3f2d2efedc3eae8b1e6e3a3deda84 +d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af9f8e8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfcfbf3ffffff +fffffffcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cedebbcfcfbf3ffffff +fffffffffffffffffff6f5ddeae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +f0efc8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264edebbcfffffffffffffcfbf3 +eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fedebbcfcfbf3ffffffffffffffffffffffff +f6f5dde6e3a3dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af6f5ddffffffffffffefedc3d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d9d56fedebbcfffffffffffffffffffffffff0eec6e5e29bd9d56f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3e0dc86d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffe6e3a3d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d6d264eae8b1fffffffffffffffffff8f7e5e5e29bd6d264d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffff9f8e8dcd87ad4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +eae8b1fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56ff6f5ddfffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1fcfbf3 +fffffffffffffcfbf3eae7acd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1fcfbf3ffffffffffff +fcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56ff6f5ddfffffffffffffcfbf3eae8b1 +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1 +fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0eec6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffff +ffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffff +edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264f3f2d2fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfffffffffffff6f5dd +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59deda84fcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afffffffffffff6f5ddd6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +eae8b1fffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff6f5ddd6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f0efc8 +fffffffffffff6f5dddad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +f3f2d2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff8f7e5d6d264d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff +ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +dcd87affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3fffffffcfbf3dcd87ad4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddfffffffcfbf3 +e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59eae8b1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59dcd87a +edebbcf9f8e8fcfbf3f3f2d2f9f8e8fffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffdcd87a +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59e2df90fcfbf3 +ffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffe5e29bd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d6d264fcfbf3ffffff +fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59deda84ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdad670d4cf59eae8b1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59e5e29bffffffffffff +ffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffe2df90d4cf59d4cf59d6d264fcfbf3ffffff +ffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59e1dd8cffffff +ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d9d56ffcfbf3fffffff3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3 +ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59f3f2d2fffffff9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59deda84deda84f0eec6ffffff +fcfbf3deda84deda84deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +e5e29bffffffffffffe2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfbf3d4cf59e5e29bfcfbf3ffffffffffffffffffffffff +edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +fcfbf3ffffffefedc3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff0efc8e8e5a6ffffffffffffffffffffffffffffffffffff +fcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59efedc3 +fffffffcfbf3d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffeae7acfcfbf3ffffffffffffffffffffffffffffffffffff +fffffff0efc8d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff +ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe5e29bffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f9f8e8ffffff +f3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3deda84ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae7acfffffffcfbf3 +d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff3f2d2d9d56fffffffffffffffffffffffffffffffffffffffffff +fffffffcfbf3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84ffffffffffffe6e3a3 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +aaaf6772847a546e8439598d39598d39598d39598d637a7f8e9a71c6c55dd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf599ca56c637a7f39598d39598d4263af4365ba6682c7889ed4eef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff99acda7690cd7690cd7690cd7690cd7690cd7690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffedebbcd4cf59f3f2d2ffffffffffffffffffffffffffffffffffff +ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2fffffff6f5ddd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f751d4497 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84c6c55d +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf598e9a7139598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7 +7690cdeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe6e3a3d4cf59d6d264f6f5ddffffffffffffffffffffffffffffff +f3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffdeda84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf671d4497002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +637a7f002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdeda84d4cf59d4cf59e6e3a3fffffffffffff6f5ddf6f5dde6e3a3 +d4cf59d4cf59d4cf59d6d264efedc3fcfbf3fffffffffffffffffff8f7e5d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f750f399c002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe0dc86d4cf59d4cf59f3f2d2ffffffedebbcd4cf59d4cf59d4cf59 +d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffe1dd8cd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5972847a002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdad670eae8b1f3f2d2ffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59f3f2d2fffffffffffffffffffffffffffffffffffffffffffcfbf3d9d56f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3ffffffffffffffffffffffffffffffe1dd8cd4cf59d4cf59 +d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf5972847a05329f002ea1002ea1002ea1002ea1002ea1 +002ea10f399c637a7f808f759ca56c9ca56c808f75637a7f0f399c002ea1aaaf67d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1 +002ea1002ea1002ea1002ea10f399c72847ab8ba62aaaf67708acb002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3dad670d4cf59 +d4cf59deda84fffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1002ea1 +39598db8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1 +002ea1002ea1002ea10f399caaaf67d4cf59d4cf59d4cf59ffffffaabae0002ea1002ea1 +002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3d4cf59 +d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1002ea1002ea10f399c +c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1 +002ea1002ea1002ea172847ad4cf59d4cf59d4cf59d4cf59f9f8e8ffffff6682c7002ea1 +002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59 +d4cf59d4cf59f0eec6ffffffffffffffffffffffffffffffffffffffffffffffffe5e29b +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf5972847a002ea1002ea1002ea1002ea1002ea1002ea1808f75 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1 +002ea1002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffdde4f3002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59 +d4cf59d4cf59d6d264f9f8e8fffffffffffffffffffffffffffffffffffff3f2d2d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea19ca56c +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1 +002ea1002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffff4365ba +002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59 +d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffffffffffffffffeae8b1d6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59496688002ea1002ea1002ea1002ea1002ea1002ea1c6c55d +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1 +002ea1002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffff889ed4 +002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e7d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59ffffffffffffe6e3a3deda84d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea19ca56c +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1 +002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffccd6ed +002ea1002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff9f8e8fffffffffffffffffffffffff6f5ddd9d56fd4cf59d4cf59 +d4cf59d4cf59d4cf59deda84ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1637a7f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1 +002ea1476489d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff +002ea1002ea1002ea1002ea1002ea1002ea1002ea1eef2f9ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdcd87afcfbf3fffffff3f2d2e1dd8cd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59deda84efedc3fffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea10f399c +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff +3358b4002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdeda84ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59 +e5e29bfcfbf3fffffffffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +2b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1 +002ea18e9a71d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe8e5a6ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59e1dd8c +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +002ea12b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3fffffffffffff6f5dddeda84d4cf59d4cf59d4cf59f9f8e8 +fffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10f399c8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59dcd87affffff +ffffffffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1476489c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59deda84ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea11d4497aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d6d264ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe1dd8cd4cf59eae8b1 +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1637a7fd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d6d264 +f6f5ddfffffffffffffffffffffffffffffff6f5ddd6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffff +708acb002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59 +d4cf59e5e29bfffffffffffff6f5dde8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71 +0f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399caaaf67d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +b8ba622b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffffffffff +708acb002ea1002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264e6e3a3fffffffffffff3f2d2deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1476489 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59d4cf59f0efc8ffffffffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea1708acbffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59dcd87a +fcfbf3ffffffffffffffffffffffffffffffe6e3a3d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59f8f7e5 +ffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1002ea1 +9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1 +002ea1808f75d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59e5e29bffffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +72847ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1637a7fd4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffffffffff +002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffff0efc8d4cf59d4cf59eae8b1ffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1 +002ea1476489d4cf59e5e29bffffffffffffffffffffffffffffffffffffffffffdde4f3 +002ea1002ea1002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59eae8b1ffffff +fffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1 +002ea10f399cd4cf59f6f5ddffffffffffffffffffffffffffffffffffffffffffaabae0 +002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59dcd87affffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1 +002ea1002ea1b4ba8bffffffffffffffffffffffffffffffffffffffffffffffff7690cd +002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59f6f5dd +fffffffffffffffffffffffffffffffffffffcfbf3d9d56fd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1 +002ea1002ea1738bbbffffffffffffffffffffffffffffffffffffffffffffffff103ca7 +002ea1002ea1002ea1002ea1002ea1002ea1ccd6edffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d6d264 +f3f2d2fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d1d4497002ea1002ea1002ea1002ea1002ea1002ea1 +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1 +002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffffaabae0002ea1 +002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59 +d4cf59deda84edebbcffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55dc6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea12b4f92 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1 +002ea1002ea1002ea17690cdffffffffffffffffffffffffffffffeef2f92049ad002ea1 +002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59 +d4cf59d4cf59d4cf59fcfbf3ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf599ca56c0f399c637a7faaaf67d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59aaaf6739598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffeef2f96682c7002ea1002ea1 +002ea1002ea1002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84 +d4cf59d4cf59d4cf59f3f2d2fffffff0efc8d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea10f399c39598d546e84637a7f +39598d1d4497002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11d4497d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1 +002ea1002ea1002ea1002ea1002ea13358b4708acb7b93cf2049ad002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea14365ba4365ba +4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba99acdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8 +d6d264d6d264f6f5ddffffffffffffffffffffffffedebbcd6d264d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea19ca56cd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0efc8fcfbf3ffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf596e86a9002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff5272c0 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1708acbeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea139598daaaf67d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea14365ba99acdaeef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d72847a39598d002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea11d4497546e849ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffff +ffffffbbc8e66682c7002ea1002ea1002ea1002ea10532a3002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1103ca76682c7ccd6edffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf679ca56c9ca56c9ca56c +9ca56c9ca56cb8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffff +ffffffffffffffffffeef2f9bbc8e6859cd3708acb2049ad002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea12049ad708acbdde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf103ca7002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f97b93cf123ca8 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3fffffff9f8e8d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d6d264f3f2d2ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +7690cd002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeef2f97690cd103ca7002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59dad670f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffeef2f9889ed42049ad002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffbbc8e6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf5934568f05329f9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +3f62b80532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f6f5dddcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59c6c55d0b369d002ea1546e84d4cf59d4cf59d4cf59d4cf59dad670f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +0d39a6002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffeae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf599ca56c0b369d002ea1476489d4cf59d4cf59d6d264e8e5a6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6 +0d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf599ca56c002ea1002ea1546e84d4cf59e1dd8cf9f8e8ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6 +002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3f2d2e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59808f75002ea1002ea1698094f3f2d2ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff889ed4 +002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffff3f2d2e5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59637a7f002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb +002ea10d39a6889ed4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8e8e5a6d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +e5e29b738bbb002ea11943aaaabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb +002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0efc8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90f0efc8ffffff +ffffff5a78c3002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2 +002ea11943aabbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff3f2d2e8e5a6dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87ae8e5a6f0efc8fcfbf3ffffffffffffffffff +ffffff5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2 +002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3f3f2d2eae8b1e8e5a6e0dc86dad670 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +e0dc86e8e5a6e8e5a6f3f2d2fcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed +bbc8e6bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbc8e6ccd6edffffffffffff3358b4 +002ea1103ca7dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffeef2f9bbc8e6dde4f3ffffffffffff +bbc8e60d39a64365baffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbc8e6bbc8e6bbc8e6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dde4f3bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6dde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffcfbf3f3f2d2f3f2d2f3f2d2f3f2d2f3f2d2f9f8e8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff3358b4002ea1123ca8dde4f3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffa4b5de395db60935a4123ca8 +103ca7123ca80532a3395db6eef2f9ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff708acb2a50b10d39a60d39a6103ca7103ca7284fb03056b3 +002ea1123ca8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffeef2f95272c01943aa0d39a60d39a6103ca70532a33358b4 +4a6bbc002ea10935a4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff708acb2a50b10d39a6123ca8103ca7123ca80d39a65a78c3 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7dde4f3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdde4f3103ca7002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea11741aaeef2f9ffffffffffffffffffffffffffffffffffff +ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3 +002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff5a78c30532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +3358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaabae0 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff5876c2002ea11f48adaabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffffffffffffffff +ffffffffffff1943aa002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff0532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +0532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff7690cd +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff6883c8002ea11943aa7690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff002ea1002ea1103ca73358b47b93cfaabae0 +aabae07b93cf0935a40532a3002ea12049adffffffffffffffffffffffffffffffffffff +ffffffaabae0002ea1002ea1103ca7395db6708acb99acda7b93cf4365ba0532a3002ea1 +002ea12049ad7690cdffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff6682c7002ea1002ea1103ca75876c27690cdaabae07690cd3358b40d39a6 +002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffcfd8ee002ea1002ea1103ca75070bf7b93cfbbc8e699acda7690cd002ea1002ea1 +002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c7 +002ea1002ea1889ed4bbc8e6bbc8e6bbc8e6889ed4002ea1002ea1708acbffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffbfcbe8002ea10935a45a78c3ffffffffffffeef2f9 +8ea3d5123ca80935a4002ea1002ea11943aaffffffffffffffffffffffffffffffffffff +ffffff5a78c3002ea10d39a699acdaffffffffffffffffffffffffffffff99acda0532a3 +002ea10935a47b93cfffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff3056b3002ea1103ca7ccd6edffffffffffffffffffffffffffffff7f97d0 +0935a4002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea10d39a699acdaffffffffffffeef2f96682c70d39a60532a3002ea1 +002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff3358b4 +002ea10532a3dde4f3ffffffffffffffffffbfcbe8103ca7002ea13f62b8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffbbc8e60d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff5876c2002ea1123ca8eef2f9dde4f36883c8103ca7 +0d39a6002ea1002ea1002ea10532a36883c8ffffffffffffffffffffffffffffffffffff +ffffff1943aa002ea11943aaffffffffffffffffffffffffffffffffffffffffff2049ad +002ea1002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff0d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff +0d39a6002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff2049ad002ea11943aaffffffbbc8e64a6bbc0532a3002ea1002ea1002ea1002ea1 +0d39a6aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffff1741aa +002ea10532a3ffffffffffffffffffffffffdde4f3103ca7002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeef2f90d39a6002ea12a50b1ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff4a6bbc002ea1103ca7284fb00d39a6002ea1002ea1 +002ea1002ea1002ea10d39a66883c8ffffffffffffffffffffffffffffffffffffffffff +ffffff103ca7002ea12049adffffffffffffffffffffffffffffffffffffffffff1943aa +002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffdde4f30d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffff +0d39a6002ea10935a4bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff103ca7002ea1103ca7103ca70d39a6002ea1002ea1002ea1002ea10532a3103ca7 +9fb1dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff103ca7 +002ea11943aaffffffffffffffffffffffffffffff0d39a6002ea11943aaccd6edffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff0d39a6002ea11741aa99acdaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff889ed4002ea1002ea1002ea1002ea1002ea1002ea1 +0532a3103ca76883c8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1002ea1aabae0ffffffffffffffffffffffffffffffeef2f90d39a6 +002ea1002ea1123ca899acdaffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff1943aa002ea10d39a6eef2f9ffffffffffffffffffffffffffffffccd6ed +0935a4002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1002ea1002ea1002ea1002ea1002ea10d39a61943aa8ea3d5ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb0532a3 +002ea15070bfffffffffffffffffffffffffffffff395db6002ea10532a3708acbeef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff859cd3eef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff4a6bbc002ea1002ea10d39a699acdaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdde4f3002ea1002ea1002ea1002ea10d39a62a50b1 +8ea3d5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff8ea3d5002ea1002ea1002ea1aabae0ccd6edffffffccd6edbbc8e62049ad0d39a6 +002ea1002ea1002ea10d39a6aabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffff2a50b1002ea1002ea11943aaaabae0dde4f3ffffffbbc8e6aabae0123ca8 +002ea1002ea1002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea1002ea1002ea1002ea10d39a64365babbc8e6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeef2f95876c20532a3002ea1 +002ea19fb1dcffffffffffffffffffffffffffffffaabae00d39a6002ea11741aa103ca7 +99acdaffffffffffffffffffffffffffffffffffffffffffdde4f32049ad002ea14365ba +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffdde4f30532a3002ea1002ea11943aa2049ad1f48ad2049ad2049ad1f48ad +2049ad2049ad1f48ad2049ad1943aa103ca7002ea1002ea1002ea1002ea1123ca8103ca7 +2049ad2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad2049ad1f48ad2049ad1f48ad +1f48ad0d39a6002ea1002ea1002ea1103ca7103ca70d39a6123ca8103ca7002ea1002ea1 +0532a30d39a6002ea1002ea11943aa2049ad1f48ad2049ad1f48ad2049ad2049ad2049ad +2049ad123ca80d39a6002ea1002ea1002ea11943aa103ca70935a4103ca70d39a6002ea1 +002ea1002ea1002ea1103ca71943aa2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad +103ca70d39a6002ea1002ea1002ea10d39a6123ca8123ca82049ad2049ad1943aa2049ad +2049ad1f48ad2049ad2049ad1f48ad2049ad2049ad1943aa0532a3002ea1002ea1002ea1 +002ea1dde4f3ffffffffffffffffffffffffffffffffffff103ca7002ea1002ea1002ea1 +1943aa2049ad2049ad2049ad1f48ad2049ad2049ad1741aa103ca7002ea1002ea1103ca7 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3 +708acb395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +395db6ffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a6002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a36883c8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdde4f32a50b1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea10d39a64a6bbc3358b40532a3002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10532a31943aa284fb0002ea1002ea1002ea1002ea1002ea1002ea15a78c3 +ffffffeef2f9123ca80532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea10d39a64365ba1943aa002ea1002ea1002ea1002ea10935a4103ca7 +395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10d39a65876c2284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11f48ad +ffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a60d39a6 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10d39a65070bfffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdde4f36883c85876c25876c25876c25876c25876c2 +5876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffffffffffccd6ed708acb +5876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c2 +5876c27690cdbbc8e6ffffffffffffffffffaabae07b93cf99acdaccd6edffffffffffff +ffffffffffffffffffccd6ed6883c85876c25876c25876c25876c25876c25876c25876c2 +5876c26883c899acdadde4f3ffffffffffffeef2f98ea3d55a78c38ea3d5bbc8e6eef2f9 +7690cd002ea10532a3708acb5876c25876c25876c25876c25876c25876c25876c25876c2 +5876c28ea3d5dde4f3ffffffffffffffffffaabae06883c85876c25876c25876c25876c2 +5876c25876c25876c25876c25876c25876c25876c25876c2395db65272c0bfcbe8ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed +889ed45876c25876c25876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c71943aaccd6ed +5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf0532a3002ea15272c0 +5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff7b93cf002ea1002ea1002ea15a78c3 +5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff859cd30532a3002ea1002ea10d39a6dde4f3 +3358b4002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffa4b5de0d39a6002ea1002ea11943aaeef2f9ffffff +284fb0002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff1943aa002ea1002ea11741aadde4f3ffffffffffff +2049ad002ea10d39a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffccd6ed002ea1002ea10d39a6bbc8e6ffffffffffffffffff +002ea1002ea11943aaffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff4365ba002ea10d39a68ea3d5ffffffffffffffffffffffff +0d39a6002ea12049adffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff0532a3002ea1123ca8ffffffffffffffffffffffffdde4f3 +103ca7002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffcfd8ee002ea1002ea17b93cfffffffffffffffffffffffff99acda +103ca7002ea16682c7ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff5a78c3002ea1103ca7bbc8e6ffffffffffffffffffffffff7690cd +002ea1002ea1bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff708acb002ea1002ea199acdaffffffffffffffffffffffff3358b4 +002ea10d39a6dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffccd6ed002ea1002ea15a78c3ffffffffffffffffffffffff002ea1 +002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff002ea1002ea11943aaffffffffffffffffffccd6ed1741aa +002ea1284fb0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff2049ad002ea10d39a6eef2f9ffffffffffff7f97d00d39a6 +002ea15a78c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff5876c2002ea1002ea14a6bbcffffff99acda1741aa002ea1 +0532a3dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffbbc8e60532a3002ea10d39a62049ad0935a4103ca7002ea1 +395db6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff395db6002ea1002ea1002ea1002ea1002ea10935a4 +aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeef2f90d39a6002ea1002ea1002ea10532a3395db6 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdde4f34365ba0d39a6103ca796aad9ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/templates/jones/logo.png b/templates/jones/logo.png Binary files differnew file mode 100644 index 00000000..dffbe744 --- /dev/null +++ b/templates/jones/logo.png diff --git a/templates/jones/packing_list.html b/templates/jones/packing_list.html new file mode 100644 index 00000000..d2be2d8b --- /dev/null +++ b/templates/jones/packing_list.html @@ -0,0 +1,145 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr> + <td width=10> + </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th colspan=2> + <h4 align=center>F Ø L G E S E D D E L</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Dato</th><td width=10> </td><td><?lsmb invdate ?></td> + </tr> + + <tr> + <th align=right>Nummer</th><td></td><td><?lsmb invnumber ?></td></tr> + </tr> + + <tr> + <td> + </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Leveringsadresse:</th> + </tr> + + <tr> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddr1 ?> + <br><?lsmb shiptoaddr2 ?> + <br><?lsmb shiptoaddr3 ?> + <br><?lsmb shiptoaddr4 ?> +<?lsmb if shiptocontact ?> + <p>Att.: <?lsmb shiptocontact ?> +<?lsmb end shiptocontact ?> + + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> + </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=4><hr noshade></td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + <?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Returnerede varer modregnes 10% i ekspeditionsgebyr. + Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. + Returvarer skal forsendes forudbetalt og forsvarligt forsikret. + <?lsmb company ?> kan ikke drages til ansvar for skade under transport. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/jones/packing_list.tex b/templates/jones/packing_list.tex new file mode 100644 index 00000000..00b9558c --- /dev/null +++ b/templates/jones/packing_list.tex @@ -0,0 +1,123 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <?lsmb tel ?>\\ + Fax & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<?lsmb company ?>\hfill <?lsmb invnumber ?>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<?lsmb pagebreak 90 27 37 ?> +\end{tabular*} + +\newpage + +\markright{<?lsmb company ?>\hfill <?lsmb invnumber ?>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rll@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Varelager} \\ +<?lsmb end pagebreak ?> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddr1 ?> + +<?lsmb shiptoaddr2 ?> + +<?lsmb shiptoaddr3 ?> + +<?lsmb shiptoaddr4 ?> + +\vspace{3.5cm} + +\textbf{F Ø L G E S E D D E L} + +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <?lsmb invdate ?> \\ + \textbf{Nummer} & <?lsmb invnumber ?> \\ + \textbf{Kunde} & <?lsmb customer_id ?> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rll@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Varelager} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb bin ?> \\ +<?lsmb end number ?> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<?lsmb if notes ?> + <?lsmb notes ?> +<?lsmb end if ?> + +} + +\vfill +\centerline{\textbf{Tak for ordren!}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<?lsmb company ?> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/jones/pick_list.html b/templates/jones/pick_list.html new file mode 100644 index 00000000..1b227bab --- /dev/null +++ b/templates/jones/pick_list.html @@ -0,0 +1,153 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>P I C K L I S T</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th width="50%" align=left><font color=ffffff>Ship To:</th> + <th width="50%"> </th> + </tr> + + <tr valign=top> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + </td> + + <td> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="15%" align=left>Invoice #</th> + <th width="15%" align=left>Order #</th> + <th width="10%" align=left>Date</th> + <th width="15%" align=left nowrap>Contact</th> + <th width="15%" align=left>Warehouse</th> + <th width="10%" align=left>Shipping Point</th> + <th width="10%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb invnumber ?> </td> + <td><?lsmb ordnumber ?> </td> + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb transdate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + <td><?lsmb warehouse ?> </td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Pos</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Ship</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right>[ ]</td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + diff --git a/templates/jones/pick_list.tex b/templates/jones/pick_list.tex new file mode 100644 index 00000000..7c6c2776 --- /dev/null +++ b/templates/jones/pick_list.tex @@ -0,0 +1,144 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{ledger-smb} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <?lsmb tel ?>\\ + Facsimile & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<?lsmb pagebreak 90 27 37 ?> +\end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ + +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ + \textbf{Ship To} +} \hfill + +\vspace{0.7cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> +} +\parbox[t]{.4\textwidth}{ + <?lsmb shiptocontact ?> + + <?lsmb if shiptophone ?> + Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{P I C K} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + & \textbf{Warehouse} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + <?lsmb invnumber ?> & <?lsmb ordnumber ?> + <?lsmb if shippingdate ?> + & <?lsmb shippingdate ?> + <?lsmb end shippingdate ?> + <?lsmb if not shippingdate ?> + & <?lsmb transdate ?> + <?lsmb end shippingdate ?> + & <?lsmb employee ?> + <?lsmb if warehouse ?> + & <?lsmb warehouse ?> + <?lsmb end warehouse ?> + & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & + <?lsmb qty ?> & [\hspace{1cm}] & <?lsmb unit ?> & <?lsmb bin ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} +} + +\end{document} + diff --git a/templates/jones/pos_invoice.txt b/templates/jones/pos_invoice.txt new file mode 100644 index 00000000..2743475e --- /dev/null +++ b/templates/jones/pos_invoice.txt @@ -0,0 +1,50 @@ +<?lsmb company align=center width=40 ?> +<?lsmb address align=center width=40 ?> + +Till: <?lsmb till align=left width=3 ?> Phone#: <?lsmb tel ?> +Cashier: <?lsmb employee ?> +Inv No/Date: <?lsmb invnumber ?> / <?lsmb invdate ?> +Printed: <?lsmb dateprinted ?> + + Qty Description Amount +<?lsmb foreach number ?> +<?lsmb qty align=right width=5 ?> <?lsmb description align=left width=24 offset=6 ?> <?lsmb linetotal align=right width=9 ?> + <?lsmb number ?> @ <?lsmb sellprice ?>/<?lsmb unit ?> +<?lsmb end number ?> + +Number of items: <?lsmb rowcount ?> +<?lsmb if taxincluded ?> + --------------- + Amount Due: <?lsmb invtotal align=right width=9 ?> +<?lsmb end taxincluded ?> +<?lsmb if not taxincluded ?> + ------------ + Subtotal: <?lsmb subtotal align=right width=9 ?> +<?lsmb end taxincluded ?> +<?lsmb foreach tax ?> +<?lsmb taxdescription align=right width=23 ?> @ <?lsmb taxrate align=right width=2 ?>%: <?lsmb tax align=right width=9 ?> +<?lsmb end tax ?> + Amount Due: <?lsmb invtotal align=right width=9 ?> +<?lsmb foreach payment ?> +<?lsmb paymentaccount align=right width=29 ?>: <?lsmb payment align=right width=9 ?> <?lsmb currency ?> +<?lsmb end payment ?> +<?lsmb if change ?> + Change: <?lsmb change align=right width=9 ?> +<?lsmb end change ?> +<?lsmb if total ?> + Balance Due: <?lsmb total align=right width=9 ?> +<?lsmb end total ?> +<?lsmb if discount ?> + +<?lsmb discount ?> % Discount applied +<?lsmb end discount ?> + + Thank you for your valued business! + +<?lsmb if taxincluded ?> +Taxes are included in price. +<?lsmb end taxincluded ?> + + + + diff --git a/templates/jones/purchase_order.html b/templates/jones/purchase_order.html new file mode 100644 index 00000000..e6eec32f --- /dev/null +++ b/templates/jones/purchase_order.html @@ -0,0 +1,195 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td align=right> + <h4> + Tlf.: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>I N D K Ø B S O R D R E</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Ordredato</th><td width=10> </td><td><?lsmb orddate ?></td> + </tr> + + <tr> + <th align=right>Ønsket leveringsdato</th><td width=10> </td><td><?lsmb reqdate ?></td> + </tr> + + <tr> + <th align=right>Ordrenummer</th><td> </td><td><?lsmb ordnumber ?></td></tr> + </tr> + + <tr> + <td> </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Til:</th> + </tr> + + <tr> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> +<!-- <th align=right><font color=ffffff>No.</th> --> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=6><hr noshade></td> + </tr> + + <tr> + <th colspan=4 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=4 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=2> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=2>Betalingsfrist <b><?lsmb terms ?></b> dage</td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb total ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + Alle priser i <b><?lsmb currency ?></b> + <br><?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter påregnes + 1.5% per påbegyndt måned startende <?lsmb duedate ?> og indtil det fulde beløb + er betalt. Returnerede varer modregnes 10% i ekspeditionsgebyr. + Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. + Returvarer skal forsendes forudbetalt og forsvarligt forsikret. + <?lsmb company ?> kan ikke drages til ansvar for skade under transport. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/jones/purchase_order.tex b/templates/jones/purchase_order.tex new file mode 100644 index 00000000..f8988baa --- /dev/null +++ b/templates/jones/purchase_order.tex @@ -0,0 +1,147 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <?lsmb tel ?>\\ + Fax & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<?lsmb pagebreak 90 27 37 ?> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markright{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Beløb} \\ + & carried forward from <?lsmb lastpage ?> & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + +\vspace{3.5cm} + +\textbf{I N D K Ø B S O R D R E} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <?lsmb orddate ?> \\ +<?lsmb if reqdate ?> + \textbf{Ønsket leveringsdato} & <?lsmb reqdate ?> \\ +<?lsmb end reqdate ?> + \textbf{Ordrenummer} & <?lsmb ordnumber ?> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} + \textbf{Varenummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Beløb} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb subtotal ?>} \\ +<?lsmb foreach tax ?> + <?lsmb taxdescription ?> on <?lsmb taxbase ?> & <?lsmb tax ?>\\ +<?lsmb end tax ?> + \hline + \textbf{Total} & \textbf{<?lsmb ordtotal ?>}\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<?lsmb currency ?>}. + +\vspace{12pt} + +<?lsmb if notes ?> + <?lsmb notes ?> +<?lsmb end if ?> + +} + + +%\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +%\footnotetext[1]{\tiny } + +\end{document} diff --git a/templates/jones/receipt.tex b/templates/jones/receipt.tex new file mode 100644 index 00000000..6909625c --- /dev/null +++ b/templates/jones/receipt.tex @@ -0,0 +1,75 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.4cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.0cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>} +\hfill +\parbox[t]{6cm}{\hfill <?lsmb source ?>} + +\vspace*{0.6cm} + +<?lsmb text_amount ?> \dotfill <?lsmb decimal ?>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <?lsmb datepaid ?> \makebox[2cm]{\hfill} <?lsmb amount ?> + +\vspace{0.5cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + +\vspace{2.8cm} + +<?lsmb company ?> + +\vspace{0.5cm} + +<?lsmb name ?> \hfill <?lsmb datepaid ?> \hfill <?lsmb source ?> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice No.} & \textbf{Invoice Date} + & \textbf{Due} & \textbf{Applied} \\ +<?lsmb foreach invnumber ?> +<?lsmb invnumber ?> & <?lsmb invdate ?> \dotfill + & <?lsmb due ?> & <?lsmb paid ?> \\ +<?lsmb end invnumber ?> +\end{tabularx} + +\vfill + +\end{document} + diff --git a/templates/jones/request_quotation.html b/templates/jones/request_quotation.html new file mode 100644 index 00000000..fd316f5f --- /dev/null +++ b/templates/jones/request_quotation.html @@ -0,0 +1,202 @@ + +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58> + </td> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>R E Q U E S T F O R Q U O T A T I O N</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To:</th> + <th align=left width="50%"><font color=ffffff>Ship To:</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> +<br> +<?lsmb if contact ?> +<br>Attn: <?lsmb contact ?> +<?lsmb end contact ?> +<?lsmb if vendorphone ?> +<br>Tel: <?lsmb vendorphone ?> +<?lsmb end vendorphone ?> +<?lsmb if vendorfax ?> +<br>Fax: <?lsmb vendorfax ?> +<?lsmb end vendorfax ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddr2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> +<br> +<?lsmb if shiptocontact ?> +<br>Attn: <?lsmb shiptocontact ?> +<?lsmb end shiptocontact ?> +<?lsmb if shiptophone ?> +<br>Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> +<?lsmb if shiptofax ?> +<br>Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + </tr> + </table> + </td> + </tr> + + <tr><td> </td></tr> + + <tr> + <td colspan=2> + <table width="100%" border=1> + <tr> + <th width="17%" align=left>RFQ #</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left>Contact</th> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr height="10"></tr> + + <tr> + <td>Please provide price and delivery time for the following items:</td> + </tr> + + <tr height="10"></tr> + + <tr> + <td> + <table width="100%"> + <tr> +<!-- <th align=right>No.</th> --> + <th align=left>Number</th> + <th align=left><font color=ffffff>Description</th> + <th>Qt'y</th> + <th> </th> + <th>Delivery</th> + <th>Unit Price</th> + <th>Extended</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +other per line item variables available <?lsmb reqdate ?> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> +<?lsmb if notes ?> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> +<?lsmb end notes ?> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td width="70%"> </td> + + <td width="30%"> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/jones/request_quotation.tex b/templates/jones/request_quotation.tex new file mode 100644 index 00000000..e45559b9 --- /dev/null +++ b/templates/jones/request_quotation.tex @@ -0,0 +1,175 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{ledger-smb} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <?lsmb tel ?>\\ + Facsimile & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<?lsmb pagebreak 90 27 48 ?> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Extended} \\ + & carried forward from <?lsmb lastpage ?> & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ +\textbf{To} +\vspace{0.7cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if vendorphone ?> +Tel: <?lsmb vendorphone ?> +<?lsmb end vendorphone ?> + +<?lsmb if vendorfax ?> +Fax: <?lsmb vendorfax ?> +<?lsmb end vendorfax ?> + +<?lsmb email ?> +} +\parbox[t]{.45\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> + +\vspace{0.3cm} + +<?lsmb if shiptocontact ?> +<?lsmb shiptocontact ?> +\vspace{0.2cm} +<?lsmb end shiptocontact ?> + +<?lsmb if shiptophone ?> +Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> + +<?lsmb if shiptofax ?> +Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + +<?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{R E Q U E S T for Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{RFQ \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <?lsmb quonumber ?> & <?lsmb quodate ?> & <?lsmb reqdate ?> & <?lsmb employee ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +Please provide price and delivery time for the following items: + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrllrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & & + \textbf{Delivery} & \textbf{Unit Price} & \textbf{Extended} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & <?lsmb unit ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\hfill + +<?lsmb notes ?> + +} + +\end{document} + diff --git a/templates/jones/sales_order.html b/templates/jones/sales_order.html new file mode 100644 index 00000000..f3f7b225 --- /dev/null +++ b/templates/jones/sales_order.html @@ -0,0 +1,210 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td align=right> + <h4> + Tlf.: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>S A L G S O R D R E</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Ordredato</th><td width=10> </td><td><?lsmb orddate ?></td> + </tr> + + <tr> + <th align=right>Ønsket leveringsdato</th><td width=10> </td><td><?lsmb reqdate ?></td> + </tr> + + <tr> + <th align=right>Ordrenummer</th><td> </td><td><?lsmb ordnumber ?></td></tr> + </tr> + + <tr> + <td> </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Til:</th> + <th align=left><font color=ffffff>Leveringsadresse:</th> + </tr> + + <tr> + <td><?lsmb name ?> + <br><?lsmb addr1 ?> + <br><?lsmb addr2 ?> + <br><?lsmb addr3 ?> + <br><?lsmb addr4 ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddr1 ?> + <br><?lsmb shiptoaddr2 ?> + <br><?lsmb shiptoaddr3 ?> + <br><?lsmb shiptoaddr4 ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> +<!-- <th align=right><font color=ffffff>No.</th> --> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Rabat</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discount ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + <tr> +<?lsmb if taxincluded ?> + <th colspan=5 align=right>Total</th> + <td colspan=2 align=right><?lsmb ordtotal ?></td> +<?lsmb end taxincluded ?> + +<?lsmb if not taxincluded ?> + <th colspan=5 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=5 align=right><?lsmb taxdescription ?> på <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=2> </td> + <td colspan=5><hr noshade></td> + </tr> + + <tr> + <td colspan=3>Betalingsfrist netto <b><?lsmb terms ?></b> dage</td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb ordtotal ?></th> + </tr> +<?lsmb if taxincluded ?> + <tr> + <td colspan=3>Total er inklusive moms</td> + </tr> +<?lsmb end taxincluded ?> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + Alle priser i <b><?lsmb currency ?></b> + <br><?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Et gebyr for annullering af ordre på 10% vil blive tillagt alle specialtilbud + og produkter som er blevet tilpasset, forbedret eller opgraderet på kundens anmodning.<br> + Varer som ikke kan returneres er anført ovenfor. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/jones/sales_order.tex b/templates/jones/sales_order.tex new file mode 100644 index 00000000..bbfcbbfa --- /dev/null +++ b/templates/jones/sales_order.tex @@ -0,0 +1,144 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <?lsmb tel ?>\\ + Fax & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<?lsmb pagebreak 90 27 48 ?> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markright{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ + & Overført fra side <?lsmb lastpage ?> & & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<?lsmb name ?> + +<?lsmb addr1 ?> + +<?lsmb addr2 ?> + +<?lsmb addr3 ?> + +<?lsmb addr4 ?> + +\vspace{3.5cm} + +\textbf{S A L G S O R D R E} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <?lsmb orddate ?> \\ + \textbf{Ordrenummer} & <?lsmb ordnumber ?> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Varenummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb discount ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb subtotal ?>} \\ +<?lsmb foreach tax ?> + <?lsmb taxdescription ?> på <?lsmb taxbase ?> & <?lsmb tax ?>\\ +<?lsmb end tax ?> + \hline + \textbf{Total} & \textbf{<?lsmb ordtotal ?>}\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<?lsmb currency ?>}. + +\vspace{12pt} + +<?lsmb if notes ?> + <?lsmb notes ?> +<?lsmb end if ?> + +} + + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Et gebyr for annullering af ordre på 10\% vil blive tillagt alle specialtilbud +og produkter som er blevet tilpasset, forbedret eller opgraderet på kundens anmodning. +Varer som ikke kan returneres er anført ovenfor. +} + +\end{document} diff --git a/templates/jones/sales_quotation.html b/templates/jones/sales_quotation.html new file mode 100644 index 00000000..db246ede --- /dev/null +++ b/templates/jones/sales_quotation.html @@ -0,0 +1,225 @@ + +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr valign=top> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + +<tr><td colspan=3> </td></tr> + + <tr> + <th colspan=3> + <h4>Q U O T A T I O N</h4> + </th> + </tr> + + </table> + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td> + <table width="100%"> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + </tr> + </table> + </td> + </tr> + + <tr><td> </td></tr> + + <tr> + <td colspan=2> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Number</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left>Valid until</th> + <th width="17%" align=left nowrap>Contact</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>No.</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>Disc %</th> + <th><font color=ffffff>Amount</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?></td> + + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> +<?lsmb if taxincluded ?> + <th colspan=6 align=right>Total</th> + <td colspan=2 align=right><?lsmb invtotal ?></td> +<?lsmb end taxincluded ?> + +<?lsmb if not taxincluded ?> + <th colspan=6 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=6 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=4> +<?lsmb if terms ?> + Terms Net <b><?lsmb terms ?></b> days +<?lsmb end terms ?> + </td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb quototal ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Notes</td> + <td><?lsmb notes ?></td> +<?lsmb end notes ?> + <td align=right> + All prices in <b><?lsmb currency ?></b> Funds + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td width="60%"><font size=-3> + Special order items are subject to a 10% cancellation fee. + </font> + </td> + <td width="40%"> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/jones/sales_quotation.tex b/templates/jones/sales_quotation.tex new file mode 100644 index 00000000..66b619d3 --- /dev/null +++ b/templates/jones/sales_quotation.tex @@ -0,0 +1,157 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{ledger-smb} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <?lsmb tel ?>\\ + Facsimile & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<?lsmb pagebreak 90 27 48 ?> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb quonumber ?>}{<?lsmb company ?>\hfill <?lsmb quonumber ?>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ + & carried forward from <?lsmb lastpage ?> & & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb contact ?> + +\vspace{0.2cm} + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} + +\vspace{1cm} + +\textbf{Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Quotation \#} & \textbf{Date} & \textbf{Valid until} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <?lsmb quonumber ?> & <?lsmb quodate ?> & <?lsmb reqdate ?> & <?lsmb employee ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb discountrate ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + Subtotal & <?lsmb subtotal ?> \\ +<?lsmb foreach tax ?> + <?lsmb taxdescription ?> on <?lsmb taxbase ?> & <?lsmb tax ?>\\ +<?lsmb end tax ?> + \hline + Total & <?lsmb quototal ?>\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + All prices in \textbf{<?lsmb currency ?>}. + +\vspace{12pt} + +<?lsmb notes ?> + +} + +\vfill + +\end{document} + + diff --git a/templates/jones/statement.html b/templates/jones/statement.html new file mode 100644 index 00000000..2a5570c0 --- /dev/null +++ b/templates/jones/statement.html @@ -0,0 +1,131 @@ +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + <td align=right> + <h4> + <?lsmb if tel ?> + Telefon: <?lsmb tel ?><br> + <?lsmb end tel ?> + <?lsmb if fax ?> + Fax: <?lsmb fax ?><br> + <?lsmb end fax ?> + <?lsmb if businessnumber ?> + CVR-nummer: <?lsmb businessnumber ?><br> + <?lsmb end businessnumber ?> + + </h4> + </td> + </tr> + <tr> + <th colspan=3><h4>U D E S T Å E N D E R</h4></th> + </tr> + <tr> + <td colspan=3 align=right><?lsmb statementdate ?></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td> + <table width="100%"> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + <br> +<?lsmb if customerphone ?> + <br>Telefon: <?lsmb customerphone ?> +<?lsmb end customerphone ?> +<?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> +<?lsmb if email ?> + <br><?lsmb email ?> +<?lsmb end email ?> + </td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td> + <table width="100%"> + <tr> + <th align=left>Faktura</th> + <th width="15%">Dato</th> + <th width="15%">Forfald</th> + <th width="10%">Nuværende</th> + <th width="10%">30</th> + <th width="10%">60</th> + <th width="10%">90+</th> + </tr> +<?lsmb foreach invnumber ?> + <tr> + <td><?lsmb invnumber ?></td> + <td><?lsmb invdate ?></td> + <td><?lsmb duedate ?></td> + <td align=right><?lsmb c0 ?></td> + <td align=right><?lsmb c30 ?></td> + <td align=right><?lsmb c60 ?></td> + <td align=right><?lsmb c90 ?></td> + </tr> +<?lsmb end invnumber ?> + <tr> + <td colspan=7><hr size=1></td> + </tr> + <tr> + <td> </td> + <td> </td> + <td> </td> + <th align=right><?lsmb c0total ?></td> + <th align=right><?lsmb c30total ?></td> + <th align=right><?lsmb c60total ?></td> + <th align=right><?lsmb c90total ?></td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td align=right> + <table width="50%"> + <tr> + <th>Samlet udestående</th> + <th align=right><?lsmb total ?></th> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td><hr noshade></td> + </tr> + <tr> + <td> </td> + <td>Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1036773. + </td> + </tr> + <tr height=20></tr> +</table> + diff --git a/templates/jones/statement.html.diff b/templates/jones/statement.html.diff new file mode 100644 index 00000000..716d7be1 --- /dev/null +++ b/templates/jones/statement.html.diff @@ -0,0 +1,77 @@ +--- statement.html.orig 2005-07-20 22:10:17.000000000 +0200 ++++ statement.html 2005-08-09 15:29:34.000000000 +0200 +@@ -1,4 +1,3 @@ +- + <body bgcolor=ffffff> + + <table width="100%"> +@@ -13,16 +12,23 @@ + <br><?lsmb address ?> + </h4> + </td> +- <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + <td align=right> + <h4> +- Tel: <?lsmb tel ?> +- <br>Fax: <?lsmb fax ?> ++ <?lsmb if tel ?> ++ Telefon: <?lsmb tel ?><br> ++ <?lsmb end tel ?> ++ <?lsmb if fax ?> ++ Fax: <?lsmb fax ?><br> ++ <?lsmb end fax ?> ++ <?lsmb if businessnumber ?> ++ CVR-nummer: <?lsmb businessnumber ?><br> ++ <?lsmb end businessnumber ?> ++ + </h4> + </td> + </tr> + <tr> +- <th colspan=3><h4>S T A T E M E N T</h4></th> ++ <th colspan=3><h4>U D E S T Å E N D E R</h4></th> + </tr> + <tr> + <td colspan=3 align=right><?lsmb statementdate ?></td> +@@ -46,7 +52,7 @@ + <?lsmb end country ?> + <br> + <?lsmb if customerphone ?> +- <br>Tel: <?lsmb customerphone ?> ++ <br>Telefon: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> +@@ -65,10 +71,10 @@ + <td> + <table width="100%"> + <tr> +- <th align=left>Invoice #</th> +- <th width="15%">Date</th> +- <th width="15%">Due</th> +- <th width="10%">Current</th> ++ <th align=left>Faktura</th> ++ <th width="15%">Dato</th> ++ <th width="15%">Forfald</th> ++ <th width="10%">Nuværende</th> + <th width="10%">30</th> + <th width="10%">60</th> + <th width="10%">90+</th> +@@ -105,7 +111,7 @@ + <td align=right> + <table width="50%"> + <tr> +- <th>Total Outstanding</th> ++ <th>Samlet udestående</th> + <th align=right><?lsmb total ?></th> + </tr> + </table> +@@ -117,7 +123,7 @@ + </tr> + <tr> + <td> </td> +- <td>Please make check payable to <b><?lsmb company ?></b>. ++ <td>Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1036773. + </td> + </tr> + <tr height=20></tr> diff --git a/templates/jones/statement.html.orig b/templates/jones/statement.html.orig new file mode 100644 index 00000000..be13d36e --- /dev/null +++ b/templates/jones/statement.html.orig @@ -0,0 +1,125 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + <tr> + <th colspan=3><h4>S T A T E M E N T</h4></th> + </tr> + <tr> + <td colspan=3 align=right><?lsmb statementdate ?></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td> + <table width="100%"> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + <br> +<?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> +<?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> +<?lsmb if email ?> + <br><?lsmb email ?> +<?lsmb end email ?> + </td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td> + <table width="100%"> + <tr> + <th align=left>Invoice #</th> + <th width="15%">Date</th> + <th width="15%">Due</th> + <th width="10%">Current</th> + <th width="10%">30</th> + <th width="10%">60</th> + <th width="10%">90+</th> + </tr> +<?lsmb foreach invnumber ?> + <tr> + <td><?lsmb invnumber ?></td> + <td><?lsmb invdate ?></td> + <td><?lsmb duedate ?></td> + <td align=right><?lsmb c0 ?></td> + <td align=right><?lsmb c30 ?></td> + <td align=right><?lsmb c60 ?></td> + <td align=right><?lsmb c90 ?></td> + </tr> +<?lsmb end invnumber ?> + <tr> + <td colspan=7><hr size=1></td> + </tr> + <tr> + <td> </td> + <td> </td> + <td> </td> + <th align=right><?lsmb c0total ?></td> + <th align=right><?lsmb c30total ?></td> + <th align=right><?lsmb c60total ?></td> + <th align=right><?lsmb c90total ?></td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td align=right> + <table width="50%"> + <tr> + <th>Total Outstanding</th> + <th align=right><?lsmb total ?></th> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td><hr noshade></td> + </tr> + <tr> + <td> </td> + <td>Please make check payable to <b><?lsmb company ?></b>. + </td> + </tr> + <tr height=20></tr> +</table> + diff --git a/templates/jones/statement.tex b/templates/jones/statement.tex new file mode 100644 index 00000000..2fa73202 --- /dev/null +++ b/templates/jones/statement.tex @@ -0,0 +1,120 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rr@{}} +<?lsmb if tel ?> + Tlf. & <?lsmb tel ?>\\ +<?lsmb end tel ?> +<?lsmb if fax ?> + Fax & <?lsmb fax ?>\\ +<?lsmb end fax ?> +<?lsmb if businessnumber ?> + CVR-nummer: & <?lsmb businessnumber ?>\\ +<?lsmb end businessnumber ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<?lsmb company ?>\hfill <?lsmb statementdate ?>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{1.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{10.5cm}{ + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + +} +\parbox[t]{7.5cm}{ +<?lsmb if customerphone ?> +Telefon: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\hfill + +\vspace{1cm} + +\textbf{U D E S T Å E N D E R} \hfill \textbf{<?lsmb statementdate ?>} + +\vspace{2cm} + +\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} + \textbf{Fakturanr.} & \textbf{Dato} & \textbf{Forfald} & + \textbf{Nuværende} & \textbf{30} & \textbf{60} & \textbf{90+} \\ +<?lsmb foreach invnumber ?> + <?lsmb invnumber ?> & <?lsmb invdate ?> & <?lsmb duedate ?> & + <?lsmb c0 ?> & <?lsmb c30 ?> & <?lsmb c60 ?> & <?lsmb c90 ?> \\ +<?lsmb end invnumber ?> +\textbf{Subtotal} & & & <?lsmb c0total ?> & <?lsmb c30total ?> & <?lsmb c60total ?> & <?lsmb c90total ?> +\end{tabular*} +\rule{\textwidth}{1pt} + +\vspace{1cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Samlet udestående} & <?lsmb total ?> +\end{tabularx} + +\vfill + +Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1036773. + +\end{document} + diff --git a/templates/jones/statement.tex.diff b/templates/jones/statement.tex.diff new file mode 100644 index 00000000..35abbd05 --- /dev/null +++ b/templates/jones/statement.tex.diff @@ -0,0 +1,74 @@ +--- statement.tex.orig 2004-02-25 20:49:13.000000000 +0100 ++++ statement.tex 2005-08-09 15:37:16.000000000 +0200 +@@ -1,7 +1,9 @@ +-\documentclass[twoside]{scrartcl} ++\documentclass[a4paper,twoside]{scrartcl} + \usepackage[frame]{xy} + \usepackage{tabularx} + \usepackage[latin1]{inputenc} ++\usepackage[T1]{fontenc} ++\usepackage[danish]{babel} + \setlength{\voffset}{0.5cm} + \setlength{\hoffset}{-2.0cm} + \setlength{\topmargin}{0cm} +@@ -28,9 +30,16 @@ + <?lsmb company ?> + + <?lsmb address ?>}\hfill +- \begin{tabular}[b]{rrr@{}} +- Tel & <?lsmb tel ?>\\ +- Fax & <?lsmb fax ?> ++ \begin{tabular}[b]{rr@{}} ++<?lsmb if tel ?> ++ Tlf. & <?lsmb tel ?>\\ ++<?lsmb end tel ?> ++<?lsmb if fax ?> ++ Fax & <?lsmb fax ?>\\ ++<?lsmb end fax ?> ++<?lsmb if businessnumber ?> ++ CVR-nummer: & <?lsmb businessnumber ?>\\ ++<?lsmb end businessnumber ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +@@ -68,7 +77,7 @@ + } + \parbox[t]{7.5cm}{ + <?lsmb if customerphone ?> +-Tel: <?lsmb customerphone ?> ++Telefon: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> +@@ -81,13 +90,13 @@ + + \vspace{1cm} + +-\textbf{S T A T E M E N T} \hfill \textbf{<?lsmb statementdate ?>} ++\textbf{U D E S T Å E N D E R} \hfill \textbf{<?lsmb statementdate ?>} + + \vspace{2cm} + + \begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} +- \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & +- \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\ ++ \textbf{Fakturanr.} & \textbf{Dato} & \textbf{Forfald} & ++ \textbf{Nuværende} & \textbf{30} & \textbf{60} & \textbf{90+} \\ + <?lsmb foreach invnumber ?> + <?lsmb invnumber ?> & <?lsmb invdate ?> & <?lsmb duedate ?> & + <?lsmb c0 ?> & <?lsmb c30 ?> & <?lsmb c60 ?> & <?lsmb c90 ?> \\ +@@ -100,12 +109,12 @@ + + \hfill + \begin{tabularx}{7cm}{Xr@{}} +- \textbf{Total outstanding} & <?lsmb total ?> ++ \textbf{Samlet udestående} & <?lsmb total ?> + \end{tabularx} + + \vfill + +-Please make check payable to <?lsmb company ?> ++Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1036773. + + \end{document} + diff --git a/templates/jones/statement.tex.orig b/templates/jones/statement.tex.orig new file mode 100644 index 00000000..98ed38b9 --- /dev/null +++ b/templates/jones/statement.tex.orig @@ -0,0 +1,111 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>}\hfill + \begin{tabular}[b]{rrr@{}} + Tel & <?lsmb tel ?>\\ + Fax & <?lsmb fax ?> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<?lsmb company ?>\hfill <?lsmb statementdate ?>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{1.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{10.5cm}{ + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb if address2 ?> +<?lsmb address2 ?> +<?lsmb end address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + +} +\parbox[t]{7.5cm}{ +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\hfill + +\vspace{1cm} + +\textbf{S T A T E M E N T} \hfill \textbf{<?lsmb statementdate ?>} + +\vspace{2cm} + +\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} + \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & + \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\ +<?lsmb foreach invnumber ?> + <?lsmb invnumber ?> & <?lsmb invdate ?> & <?lsmb duedate ?> & + <?lsmb c0 ?> & <?lsmb c30 ?> & <?lsmb c60 ?> & <?lsmb c90 ?> \\ +<?lsmb end invnumber ?> +\textbf{Subtotal} & & & <?lsmb c0total ?> & <?lsmb c30total ?> & <?lsmb c60total ?> & <?lsmb c90total ?> +\end{tabular*} +\rule{\textwidth}{1pt} + +\vspace{1cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Total outstanding} & <?lsmb total ?> +\end{tabularx} + +\vfill + +Please make check payable to <?lsmb company ?> + +\end{document} + diff --git a/templates/jones/timecard.html b/templates/jones/timecard.html new file mode 100644 index 00000000..b7f19b06 --- /dev/null +++ b/templates/jones/timecard.html @@ -0,0 +1,146 @@ +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=ledger-smb.png border=0 width=84 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>T I M E C A R D</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td> + <table> + <tr> + <th align=left>Employee</th> + <td><?lsmb employee ?></td> + </tr> + <tr> + <th align=left>ID</th> + <td><?lsmb employee_id ?></td> + </tr> + </table> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Card ID</th> + <td><?lsmb id ?></td> + </tr> + <tr> + <th align=left nowrap>Date Worked</th> + <td><?lsmb transdate ?></td> + </tr> + <tr> + <th align=left nowrap>Time In</th> + <td><?lsmb checkedin ?></td> + </tr> + <tr> + <th align=left>Time Out</th> + <td><?lsmb checkedout ?></td> + </tr> + <tr> + <th align=left nowrap>Hours Worked</th> + <td><?lsmb qty ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=bottom> + <td> + <table> + <tr valign=top> + <th align=left>Project/Job #</th> + <td><?lsmb projectnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb projectdescription ?></td> + </tr> + <tr valign=top> + <th align=left>Labor/Service Code</th> + <td><?lsmb partnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb description ?></td> + </tr> + </table> + </td> + <td align=right> + <table> + <tr> + <th align=right>Unit Rate</th> + <td><?lsmb sellprice ?></td> + </tr> + <tr> + <th align=right>Total</th> + <td><?lsmb total ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + +<?lsmb if notes ?> + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> +<?lsmb end notes ?> + +</table> + +</body> +</html> + diff --git a/templates/jones/timecard.tex b/templates/jones/timecard.tex new file mode 100644 index 00000000..98748cf3 --- /dev/null +++ b/templates/jones/timecard.tex @@ -0,0 +1,71 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-1cm,left=2cm,right=1cm]{geometry} +\usepackage{graphicx} +\setlength{\parindent}{0pt} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{ledger-smb} + }\hfill + \begin{tabular}[b]{rr@{}} + Tel: & <?lsmb tel ?>\\ + Fax: & <?lsmb fax ?> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{T I M E}\hspace{0.5cm}\textbf{C A R D}} + +\vspace*{0.5cm} + +\begin{tabular}[t]{ll} + \textbf{Employee} & <?lsmb employee ?> \\ + \textbf{ID} & <?lsmb employee_id ?> \\ +\end{tabular} +\hfill +\begin{tabular}[t]{ll} + \textbf{Card ID} & <?lsmb id ?> \\ + \textbf{Date Worked} & <?lsmb transdate ?> \\ + \textbf{Time In} & <?lsmb checkedin ?> \\ + \textbf{Time Out} & <?lsmb checkedout ?> \\ + \textbf{Hours Worked} & <?lsmb qty ?> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabular}[b]{ll} + \textbf{Project/Job \#} & <?lsmb projectnumber ?> \\ + \textbf{Description} & <?lsmb projectdescription ?> \\ + \textbf{Labor/Service Code} & <?lsmb partnumber ?> \\ + \textbf{Description} & <?lsmb description ?> \\ +\end{tabular} +\hfill +\begin{tabular}[b]{lr} + \textbf{Unit Rate} & <?lsmb sellprice ?> \\ + \textbf{Total} & <?lsmb total ?> \\ +\end{tabular} + +\vspace{0.3cm} + +<?lsmb notes ?> + +\end{document} + + diff --git a/templates/jones/work_order.html b/templates/jones/work_order.html new file mode 100644 index 00000000..dd9cce45 --- /dev/null +++ b/templates/jones/work_order.html @@ -0,0 +1,174 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr valign=bottom> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>W O R K O R D E R</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> + <br><?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> + <br><?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + <?lsmb if shiptocontact ?> + <br><?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + <?lsmb if shiptoemail ?> + <br><?lsmb shiptoemail ?> + <?lsmb end shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order Number</th> + <th width="17%" align=left>Order Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left nowrap>Salesperson</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>No.</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Serial No.</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb serialnumber ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=6><hr noshade></td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <?lsmb if notes ?> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + </tr> +</table> + +</body> +</html> + diff --git a/templates/jones/work_order.tex b/templates/jones/work_order.tex new file mode 100644 index 00000000..cd90d203 --- /dev/null +++ b/templates/jones/work_order.tex @@ -0,0 +1,177 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{ledger-smb} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <?lsmb tel ?>\\ + Facsimile & <?lsmb fax ?> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + + +<?lsmb pagebreak 90 27 48 ?> +\end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{No.} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ +\textbf{To} +\vspace{0.7cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\parbox[t]{.45\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> + +\vspace{0.3cm} + +<?lsmb if shiptocontact ?> +<?lsmb shiptocontact ?> +\vspace{0.2cm} +<?lsmb end shiptocontact ?> + +<?lsmb if shiptophone ?> +Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> + +<?lsmb if shiptofax ?> +Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + +<?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{W O R K} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em] + \hline + <?lsmb ordnumber ?> & <?lsmb orddate ?> & <?lsmb reqdate ?> & <?lsmb employee ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{No.} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb serialnumber ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<?lsmb if notes ?> + <?lsmb notes ?> +<?lsmb end if ?> + +} + +\vfill + +\vspace{1cm} + +\rule{\textwidth}{0.5pt} + +\end{document} + + + + + + diff --git a/templates/krings/ap_transaction.html b/templates/krings/ap_transaction.html new file mode 100644 index 00000000..2dacc947 --- /dev/null +++ b/templates/krings/ap_transaction.html @@ -0,0 +1,229 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>A P - T R A N S A C T I O N</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <tr> + <th align=left nowrap>Employee</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="50%"> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td align=right><?lsmb amount ?></td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + </table> + </td> + <td width="50%"> + <?lsmb notes ?> + </td> + </tr> + </table> + </td> + <tr> + <td> </td> + + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <?lsmb if paid ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th align=left>Date</th> + <th align=left>Account</th> + <th align=left>Source</th> + <th align=left>Memo</th> + <th align=left>Amount</th> + </tr> + <?lsmb end paid ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td><?lsmb paymentmemo ?></td> + <td><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid ?> + + <tr height=10></tr> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/krings/ap_transaction.tex b/templates/krings/ap_transaction.tex new file mode 100644 index 00000000..8bfd9f79 --- /dev/null +++ b/templates/krings/ap_transaction.tex @@ -0,0 +1,125 @@ +\documentclass[10pt,letterpaper,oneside,onecolumn]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{A P} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +<%end contact%> + +\vspace{0.2cm} + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <%invnumber%> \\ + \textbf{Date} & <%invdate%> \\ + \textbf{Due} & <%duedate%> \\ + \textbf{Order \#} & <%ordnumber%> \\ + \textbf{Employee} & <%employee%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{.5\textwidth}[t]{@{}llrl@{}} +<%foreach amount%> + <%accno%> & <%account%> & <%amount%> & <%projectnumber%> \\ +<%end amount%> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\ +<%foreach tax%> + \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\ +<%end tax%> + + \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\ + +\end{tabularx} +<%notes%> + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 <%currency%> + +\vspace{0.3cm} + +<%if paid%> +\begin{tabular}{@{}llllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\ +<%end paid%> +<%foreach payment%> + <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & <%payment%> \\ +<%end payment%> +<%if paid%> +\end{tabular} +<%end paid%> + +\end{document} + diff --git a/templates/krings/ar_transaction.html b/templates/krings/ar_transaction.html new file mode 100644 index 00000000..f243bf1a --- /dev/null +++ b/templates/krings/ar_transaction.html @@ -0,0 +1,237 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>A R - T R A N S A C T I O N</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <tr> + <th align=left nowrap>Salesperson</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="50%"> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td align=right><?lsmb amount ?></td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + </table> + </td> + <td width="50%"> + <?lsmb notes ?> + </td> + </tr> + </table> + </td> + <tr> + <td> </td> + + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <?lsmb if paid ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th align=left>Date</th> + <th align=left>Account</th> + <th align=left>Source</th> + <th align=left>Memo</th> + <th align=left>Amount</th> + </tr> + <?lsmb end paid ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td><?lsmb paymentmemo ?></td> + <td><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid ?> + + <tr height=10></tr> + + <?lsmb foreach tax ?> + <tr> + <td> </td> + + <th colspan=9 align=left><font size=-2><?lsmb taxdescription ?> Registration <?lsmb taxnumber ?></th> + </tr> + <?lsmb end tax ?> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/krings/ar_transaction.tex b/templates/krings/ar_transaction.tex new file mode 100644 index 00000000..654d2b95 --- /dev/null +++ b/templates/krings/ar_transaction.tex @@ -0,0 +1,131 @@ +\documentclass[10pt,letterpaper,oneside,onecolumn]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{A R} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +<%end contact%> + +\vspace{0.2cm} + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <%invnumber%> \\ + \textbf{Date} & <%invdate%> \\ + \textbf{Due} & <%duedate%> \\ + \textbf{Order \#} & <%ordnumber%> \\ + \textbf{Employee} & <%employee%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{.5\textwidth}[t]{@{}llrl@{}} +<%foreach amount%> + <%accno%> & <%account%> & <%amount%> & <%projectnumber%> \\ +<%end amount%> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\ +<%foreach tax%> + \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\ +<%end tax%> + + \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\ + +\end{tabularx} +<%notes%> + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 <%currency%> + +\vspace{0.3cm} + +<%if paid%> +\begin{tabular}{@{}llllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\ +<%end paid%> +<%foreach payment%> + <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & <%payment%> \\ +<%end payment%> +<%if paid%> +\end{tabular} +<%end paid%> + +\vspace{0.5cm} + +<%foreach tax%> +\textbf{\small{<%taxdescription%> Registration <%taxnumber%>}} \\ +<%end tax%> + +\end{document} + diff --git a/templates/krings/balance_sheet.html b/templates/krings/balance_sheet.html new file mode 100644 index 00000000..cec4b5c5 --- /dev/null +++ b/templates/krings/balance_sheet.html @@ -0,0 +1,96 @@ +<body bgcolor=ffffff> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>STATUS +<br><?lsmb period ?> +</h2> + +<table border=0> +<tr> + <th align=left width=400 colspan=2>AKTIVER<br><hr align=left width=250 size=5 noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach asset_account ?> +<tr> + <td> </td> + <td><?lsmb asset_account ?></td> + <td align=right><?lsmb asset_this_period ?></td> + <td align=right><?lsmb asset_last_period ?></td> +</tr> +<?lsmb end asset_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <th align=left colspan=2>SAMLEDE AKTIVER</th> + <td align=right><?lsmb total_assets_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_assets_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=4>PASSIVER<b><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach liability_account ?> +<tr> + <td></td> + <td><?lsmb liability_account ?></td> + <td align=right><?lsmb liability_this_period ?></td> + <td align=right><?lsmb liability_last_period ?></td> +</tr> +<?lsmb end liability_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>Samlet gæld</th> + <td align=right><?lsmb total_liabilities_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_liabilities_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr> + <th align=left colspan=4>KAPITAL<br><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach equity_account ?> +<tr> + <td></td> + <td><?lsmb equity_account ?></td> + <td align=right><?lsmb equity_this_period ?></td> + <td align=right><?lsmb equity_last_period ?></td> +</tr> +<?lsmb end equity_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>Samlet egenkapital</th> + <td align=right><?lsmb total_equity_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_equity_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>SAMLET GÆLD OG EGENKAPITAL</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> +</table> diff --git a/templates/krings/bin_list.html b/templates/krings/bin_list.html new file mode 100644 index 00000000..6fce63e1 --- /dev/null +++ b/templates/krings/bin_list.html @@ -0,0 +1,189 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <th align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>B I N L I S T</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" cellspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>From</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + + <br> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order #</th> + <th width="17%" align=left nowrap>Date</th> + <th width="17%" align=left nowrap>Contact</th> + <?lsmb if warehouse ?> + <th width="17%" align=left nowrap>Warehouse</th> + <?lsmb end warehouse ?> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?> </td> + + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb orddate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + + <?lsmb if warehouse ?> + <td><?lsmb warehouse ?></td> + <?lsmb end warehouse ?> + + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Pos</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Serialnumber</th> + <th> </th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Recd</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td><?lsmb serialnumber ?></td> + <td><?lsmb deliverydate ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right><?lsmb ship ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + diff --git a/templates/krings/bin_list.tex b/templates/krings/bin_list.tex new file mode 100644 index 00000000..034fd723 --- /dev/null +++ b/templates/krings/bin_list.tex @@ -0,0 +1,147 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 37%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ +\textbf{From} +\vspace{0.7cm} + +<%name%> + +<%address1%> + +<%if %address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country4%> +<%end country%> +} +\parbox[t]{.4\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%if shiptoaddress2%> +<%shiptoaddress2%> +<%end shiptoaddress2%> + +<%shiptocity%> <%shiptostate%> <%shiptozipcode%> + +<%if shiptocountry%> +<%shiptocountry%> +<%end shiptocountry%> +} +\hfill + +\vspace{1cm} + +\textbf{B I N} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + <%if warehouse%> + & \textbf{Warehouse} + <%end warehouse%> + & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + + <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%orddate%> + <%end shippingdate%> + & <%employee%> + <%if warehouse%> + & <%warehouse%> + <%end warehouse%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ + +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> & + <%deliverydate%> & <%qty%> & <%ship%> & <%unit%> & <%bin%> \\ +<%end number%> +\end{tabularx} + + +\rule{\textwidth}{2pt} + +\end{document} + diff --git a/templates/krings/check.tex b/templates/krings/check.tex new file mode 100644 index 00000000..6742b5b5 --- /dev/null +++ b/templates/krings/check.tex @@ -0,0 +1,75 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.4cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.0cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <%company%> + + <%address%>} +\hfill +\parbox[t]{6cm}{\hfill <%source%>} + +\vspace*{0.6cm} + +<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> + +\vspace{0.5cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{2.8cm} + +<%company%> + +\vspace{0.5cm} + +<%name%> \hfill <%datepaid%> \hfill <%source%> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice No.} & \textbf{Invoice Date} + & \textbf{Due} & \textbf{Applied} \\ +<%foreach invnumber%> +<%invnumber%> & <%invdate%> \dotfill + & <%due%> & <%paid%> \\ +<%end invnumber%> +\end{tabularx} + +\vfill + +\end{document} + diff --git a/templates/krings/income_statement.html b/templates/krings/income_statement.html new file mode 100644 index 00000000..e22579e9 --- /dev/null +++ b/templates/krings/income_statement.html @@ -0,0 +1,73 @@ +<body bgcolor=ffffff> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>DRIFTSREGNSKAB +<br><?lsmb period ?> +</h2> + + +<table width="100%" border=0> +<tr> + <th width=400 align=left colspan=2>INDTÆGTER<br><hr width=300 size=5 align=left noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach income_account ?> +<tr> + <td width=4> </td> + <td><?lsmb income_account ?></td> + <td align=right><?lsmb income_this_period ?></td> + <td align=right><?lsmb income_last_period ?></td> +</tr> +<?lsmb end income_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>Samlede indtægter</th> + <td align=right><?lsmb total_income_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_income_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=2>UDGIFTER<br><hr width=300 size=5 align=left noshade></th> +</tr> + +<?lsmb foreach expense_account ?> +<tr> + <td> </td> + <td><?lsmb expense_account ?></td> + <td align=right><?lsmb expenses_this_period ?></td> + <td align=right><?lsmb expenses_last_period ?></td> +</tr> +<?lsmb end expense_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>Samlede udgifter</th> + <td align=right><?lsmb total_expenses_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_expenses_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>RESULTAT</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> + +</table> diff --git a/templates/krings/invoice.html b/templates/krings/invoice.html new file mode 100644 index 00000000..33e2c889 --- /dev/null +++ b/templates/krings/invoice.html @@ -0,0 +1,150 @@ +<html> + +<head> + <title>Faktura</title> +</head> + +<body bgcolor=ffffff leftmargin="40" marginwidth="40"> + <br> + <br> + <br> + <br> + <br> + <table width="100%"> + <tr valign="top"> + <td width="80%" valign="top">Fakturaadresse:<br> + <?lsmb name ?><br> + <?lsmb addr1 ?><br> + <?lsmb addr2 ?><br> + <?lsmb addr3 ?><br> + <?lsmb addr4 ?></td> + <td> + <h2><b>FAKTURA</b></h2> + <p>Fakturanr: <?lsmb invnumber ?><br> + <nobr>Fakturadato: <?lsmb invdate ?></nobr><br> + <nobr>Forfaldsdato: <?lsmb duedate ?></nobr></p> + </td> + <?lsmb end company ?></tr> + </table> + <br> + <br> + <br> + <br> + <br> + <br> + <br> + <br> + <br> + <br> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Produkt</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th><font color="black">-</font></th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Rabat</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discount ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + +<!-- +you can also use netprice instead of sellprice if you +don't want to show the discount +netprice = sellprice - discount +--> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + <tr> + <th colspan=5 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=5 align=right><?lsmb taxrate ?>% moms udgør</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + +<?lsmb if paid ?> + <tr> + <th colspan=5 align=right>Allerede betalt</th> + <td colspan=2 align=right>- <?lsmb paid ?></td> + </tr> +<?lsmb end paid ?> + + <tr> + <td colspan=3> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=3></td> + <th colspan=2 align=right>At betale</th> + <th colspan=2 align=right><?lsmb total ?></th> + </tr> + + <tr> + <td> + </td> + <td></td> + <td></td> + <td colspan="4"> + <hr noshade> + </td> + </tr> + + </table> + <br> + <br> + <table width="100%"> + <tr valign=top><?lsmb if notes ?> + <td>Bemærkninger</td> + <td> + <p><?lsmb notes ?></p> + </td> + <?lsmb end notes ?> + <td align=right>Alle priser i <b><?lsmb currency ?></b><br> + <?lsmb shippingpoint ?></td> + </tr> + </table> + <br> + <br> + <br> + <table width="100%"> + <tr valign=top> + <td>Beløbet bedes indbetalt i merkur Andelskasse på konto nr. 8401 1034877<br> + <br> + <br> + M.v.h.<br> + <br> + <br> + Astrid Jensen Kring<br> + <br> + <div align="center"> + <hr> + <p><b><?lsmb company ?> - <?lsmb address ?> - SE-nr.:<?lsmb businessnumber ?></b></p> + </div> + </td> + </tr> + </table> + <p></p> + </body> +</html> + diff --git a/templates/krings/invoice.tex b/templates/krings/invoice.tex new file mode 100644 index 00000000..0cc07be6 --- /dev/null +++ b/templates/krings/invoice.tex @@ -0,0 +1,156 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 37%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%invnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ + & overført fra side <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{3.5cm} + +\textbf{F A K T U R A} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <%invdate%> \\ + \textbf{Nummer} & <%invnumber%> \\ + \textbf{Kunde} & <%customer_id%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> på <%taxbase%> & <%tax%> \\ +<%end tax%> +<%if paid%> + \textbf{Betalt} & - <%paid%> \\ +<%end paid%> + \hline + \textbf{At betale} & \textbf{<%total%>} \\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<%currency%>}. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill +\centerline{\textbf{Tak for handelen!}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Betalingsfrist <%terms%> dage fra fakturadato. Betaling herefter påregnes +1.5\% per påbegyndt måned startende <%duedate%> og indtil det fulde beløb +er betalt. Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <%company%> før varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<%company%> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/krings/logo.eps b/templates/krings/logo.eps new file mode 100644 index 00000000..c91da415 --- /dev/null +++ b/templates/krings/logo.eps @@ -0,0 +1,2590 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (sql-ledger.eps) +%%CreationDate: (Tue Mar 8 14:16:49 2005) +%%BoundingBox: 0 0 204 136 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 204 136 +userdict begin +DisplayImage +0 0 +203.862 136.033 +12.000000 +204 136 +0 +0 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3f3f2d2edebbce8e5a6 +e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86deda84deda84e1dd8cedebbc +f6f5ddf9f8e8fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff6f6e1eae8b1e1dd8cd6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29bedebbcf6f5ddffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0eec6e5e29bd6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56fe5e29befedc3ffffffffffffffffffffffffffffffffffffffffff +f9f8e7f3f2d2eae7aceae8b1e1dd8cdeda84d6d264d6d264e1dd8cf0efc8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5dde6e3a3 +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56f +e6e3a3f6f5ddfffffffffffffffffffffffffcfbf3f0efc8e5e29bdeda84d9d56fd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29b +f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffedebbcdcd87ad4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56feae8b1f9f8e7ffffff +fffffffffffffffffffcfbf3edebbce1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffedebbcdad670d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffff +f9f8e8eae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff3f2d2dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dad670edebbcfffffffffffffffffff9f8e8eae8b1dcd87a +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264e0dc86e1dd8ceae8b1eae8b1edebbcf8f7e5ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff9f8e8e2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56fedebbcfffffffffffffffffff8f7e5e5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fdeda84eae8b1eae8b1f3f2d2f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffe8e5a6d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264eae8b1fffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59dcd87aeae8b1f6f5ddffffffffffffffffffffffffffffffffffffffffff +fffffffffffff9f8e8f3f2d2edebbceae8b1eae8b1f3f2d2f3f2d2f9f8e8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3 +e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1 +fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84 +eae8b1f9f8e7fffffffffffffffffffffffffcfbf3f3f2d2efedc3eae8b1e6e3a3deda84 +d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af9f8e8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfcfbf3ffffff +fffffffcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cedebbcfcfbf3ffffff +fffffffffffffffffff6f5ddeae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +f0efc8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264edebbcfffffffffffffcfbf3 +eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fedebbcfcfbf3ffffffffffffffffffffffff +f6f5dde6e3a3dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af6f5ddffffffffffffefedc3d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d9d56fedebbcfffffffffffffffffffffffff0eec6e5e29bd9d56f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3e0dc86d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffe6e3a3d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d6d264eae8b1fffffffffffffffffff8f7e5e5e29bd6d264d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffff9f8e8dcd87ad4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +eae8b1fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56ff6f5ddfffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1fcfbf3 +fffffffffffffcfbf3eae7acd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1fcfbf3ffffffffffff +fcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56ff6f5ddfffffffffffffcfbf3eae8b1 +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1 +fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0eec6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffff +ffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffff +edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264f3f2d2fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfffffffffffff6f5dd +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59deda84fcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afffffffffffff6f5ddd6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +eae8b1fffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff6f5ddd6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f0efc8 +fffffffffffff6f5dddad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +f3f2d2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff8f7e5d6d264d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff +ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +dcd87affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3fffffffcfbf3dcd87ad4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddfffffffcfbf3 +e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59eae8b1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59dcd87a +edebbcf9f8e8fcfbf3f3f2d2f9f8e8fffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffdcd87a +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59e2df90fcfbf3 +ffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffe5e29bd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d6d264fcfbf3ffffff +fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59deda84ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdad670d4cf59eae8b1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59e5e29bffffffffffff +ffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffe2df90d4cf59d4cf59d6d264fcfbf3ffffff +ffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59e1dd8cffffff +ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d9d56ffcfbf3fffffff3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3 +ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59f3f2d2fffffff9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59deda84deda84f0eec6ffffff +fcfbf3deda84deda84deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +e5e29bffffffffffffe2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfbf3d4cf59e5e29bfcfbf3ffffffffffffffffffffffff +edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +fcfbf3ffffffefedc3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff0efc8e8e5a6ffffffffffffffffffffffffffffffffffff +fcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59efedc3 +fffffffcfbf3d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffeae7acfcfbf3ffffffffffffffffffffffffffffffffffff +fffffff0efc8d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff +ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe5e29bffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f9f8e8ffffff +f3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3deda84ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae7acfffffffcfbf3 +d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff3f2d2d9d56fffffffffffffffffffffffffffffffffffffffffff +fffffffcfbf3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84ffffffffffffe6e3a3 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +aaaf6772847a546e8439598d39598d39598d39598d637a7f8e9a71c6c55dd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf599ca56c637a7f39598d39598d4263af4365ba6682c7889ed4eef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff99acda7690cd7690cd7690cd7690cd7690cd7690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffedebbcd4cf59f3f2d2ffffffffffffffffffffffffffffffffffff +ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2fffffff6f5ddd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f751d4497 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84c6c55d +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf598e9a7139598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7 +7690cdeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe6e3a3d4cf59d6d264f6f5ddffffffffffffffffffffffffffffff +f3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffdeda84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf671d4497002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +637a7f002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdeda84d4cf59d4cf59e6e3a3fffffffffffff6f5ddf6f5dde6e3a3 +d4cf59d4cf59d4cf59d6d264efedc3fcfbf3fffffffffffffffffff8f7e5d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f750f399c002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe0dc86d4cf59d4cf59f3f2d2ffffffedebbcd4cf59d4cf59d4cf59 +d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffe1dd8cd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5972847a002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdad670eae8b1f3f2d2ffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59f3f2d2fffffffffffffffffffffffffffffffffffffffffffcfbf3d9d56f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3ffffffffffffffffffffffffffffffe1dd8cd4cf59d4cf59 +d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf5972847a05329f002ea1002ea1002ea1002ea1002ea1 +002ea10f399c637a7f808f759ca56c9ca56c808f75637a7f0f399c002ea1aaaf67d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1 +002ea1002ea1002ea1002ea10f399c72847ab8ba62aaaf67708acb002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3dad670d4cf59 +d4cf59deda84fffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1002ea1 +39598db8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1 +002ea1002ea1002ea10f399caaaf67d4cf59d4cf59d4cf59ffffffaabae0002ea1002ea1 +002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3d4cf59 +d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1002ea1002ea10f399c +c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1 +002ea1002ea1002ea172847ad4cf59d4cf59d4cf59d4cf59f9f8e8ffffff6682c7002ea1 +002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59 +d4cf59d4cf59f0eec6ffffffffffffffffffffffffffffffffffffffffffffffffe5e29b +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf5972847a002ea1002ea1002ea1002ea1002ea1002ea1808f75 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1 +002ea1002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffdde4f3002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59 +d4cf59d4cf59d6d264f9f8e8fffffffffffffffffffffffffffffffffffff3f2d2d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea19ca56c +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1 +002ea1002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffff4365ba +002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59 +d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffffffffffffffffeae8b1d6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59496688002ea1002ea1002ea1002ea1002ea1002ea1c6c55d +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1 +002ea1002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffff889ed4 +002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e7d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59ffffffffffffe6e3a3deda84d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea19ca56c +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1 +002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffccd6ed +002ea1002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff9f8e8fffffffffffffffffffffffff6f5ddd9d56fd4cf59d4cf59 +d4cf59d4cf59d4cf59deda84ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1637a7f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1 +002ea1476489d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff +002ea1002ea1002ea1002ea1002ea1002ea1002ea1eef2f9ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdcd87afcfbf3fffffff3f2d2e1dd8cd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59deda84efedc3fffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea10f399c +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff +3358b4002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdeda84ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59 +e5e29bfcfbf3fffffffffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +2b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1 +002ea18e9a71d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe8e5a6ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59e1dd8c +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +002ea12b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3fffffffffffff6f5dddeda84d4cf59d4cf59d4cf59f9f8e8 +fffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10f399c8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59dcd87affffff +ffffffffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1476489c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59deda84ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea11d4497aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d6d264ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe1dd8cd4cf59eae8b1 +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1637a7fd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d6d264 +f6f5ddfffffffffffffffffffffffffffffff6f5ddd6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffff +708acb002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59 +d4cf59e5e29bfffffffffffff6f5dde8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71 +0f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399caaaf67d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +b8ba622b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffffffffff +708acb002ea1002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264e6e3a3fffffffffffff3f2d2deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1476489 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59d4cf59f0efc8ffffffffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea1708acbffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59dcd87a +fcfbf3ffffffffffffffffffffffffffffffe6e3a3d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59f8f7e5 +ffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1002ea1 +9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1 +002ea1808f75d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59e5e29bffffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +72847ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1637a7fd4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffffffffff +002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffff0efc8d4cf59d4cf59eae8b1ffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1 +002ea1476489d4cf59e5e29bffffffffffffffffffffffffffffffffffffffffffdde4f3 +002ea1002ea1002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59eae8b1ffffff +fffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1 +002ea10f399cd4cf59f6f5ddffffffffffffffffffffffffffffffffffffffffffaabae0 +002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59dcd87affffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1 +002ea1002ea1b4ba8bffffffffffffffffffffffffffffffffffffffffffffffff7690cd +002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59f6f5dd +fffffffffffffffffffffffffffffffffffffcfbf3d9d56fd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1 +002ea1002ea1738bbbffffffffffffffffffffffffffffffffffffffffffffffff103ca7 +002ea1002ea1002ea1002ea1002ea1002ea1ccd6edffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d6d264 +f3f2d2fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d1d4497002ea1002ea1002ea1002ea1002ea1002ea1 +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1 +002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffffaabae0002ea1 +002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59 +d4cf59deda84edebbcffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55dc6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea12b4f92 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1 +002ea1002ea1002ea17690cdffffffffffffffffffffffffffffffeef2f92049ad002ea1 +002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59 +d4cf59d4cf59d4cf59fcfbf3ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf599ca56c0f399c637a7faaaf67d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59aaaf6739598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffeef2f96682c7002ea1002ea1 +002ea1002ea1002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84 +d4cf59d4cf59d4cf59f3f2d2fffffff0efc8d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea10f399c39598d546e84637a7f +39598d1d4497002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11d4497d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1 +002ea1002ea1002ea1002ea1002ea13358b4708acb7b93cf2049ad002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea14365ba4365ba +4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba99acdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8 +d6d264d6d264f6f5ddffffffffffffffffffffffffedebbcd6d264d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea19ca56cd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0efc8fcfbf3ffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf596e86a9002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff5272c0 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1708acbeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea139598daaaf67d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea14365ba99acdaeef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d72847a39598d002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea11d4497546e849ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffff +ffffffbbc8e66682c7002ea1002ea1002ea1002ea10532a3002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1103ca76682c7ccd6edffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf679ca56c9ca56c9ca56c +9ca56c9ca56cb8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffff +ffffffffffffffffffeef2f9bbc8e6859cd3708acb2049ad002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea12049ad708acbdde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf103ca7002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f97b93cf123ca8 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3fffffff9f8e8d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d6d264f3f2d2ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +7690cd002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeef2f97690cd103ca7002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59dad670f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffeef2f9889ed42049ad002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffbbc8e6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf5934568f05329f9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +3f62b80532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f6f5dddcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59c6c55d0b369d002ea1546e84d4cf59d4cf59d4cf59d4cf59dad670f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +0d39a6002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffeae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf599ca56c0b369d002ea1476489d4cf59d4cf59d6d264e8e5a6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6 +0d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf599ca56c002ea1002ea1546e84d4cf59e1dd8cf9f8e8ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6 +002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3f2d2e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59808f75002ea1002ea1698094f3f2d2ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff889ed4 +002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffff3f2d2e5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59637a7f002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb +002ea10d39a6889ed4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8e8e5a6d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +e5e29b738bbb002ea11943aaaabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb +002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0efc8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90f0efc8ffffff +ffffff5a78c3002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2 +002ea11943aabbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff3f2d2e8e5a6dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87ae8e5a6f0efc8fcfbf3ffffffffffffffffff +ffffff5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2 +002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3f3f2d2eae8b1e8e5a6e0dc86dad670 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +e0dc86e8e5a6e8e5a6f3f2d2fcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed +bbc8e6bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbc8e6ccd6edffffffffffff3358b4 +002ea1103ca7dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffeef2f9bbc8e6dde4f3ffffffffffff +bbc8e60d39a64365baffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbc8e6bbc8e6bbc8e6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dde4f3bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6dde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffcfbf3f3f2d2f3f2d2f3f2d2f3f2d2f3f2d2f9f8e8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff3358b4002ea1123ca8dde4f3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffa4b5de395db60935a4123ca8 +103ca7123ca80532a3395db6eef2f9ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff708acb2a50b10d39a60d39a6103ca7103ca7284fb03056b3 +002ea1123ca8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffeef2f95272c01943aa0d39a60d39a6103ca70532a33358b4 +4a6bbc002ea10935a4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff708acb2a50b10d39a6123ca8103ca7123ca80d39a65a78c3 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7dde4f3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdde4f3103ca7002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea11741aaeef2f9ffffffffffffffffffffffffffffffffffff +ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3 +002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff5a78c30532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +3358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaabae0 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff5876c2002ea11f48adaabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffffffffffffffff +ffffffffffff1943aa002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff0532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +0532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff7690cd +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff6883c8002ea11943aa7690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff002ea1002ea1103ca73358b47b93cfaabae0 +aabae07b93cf0935a40532a3002ea12049adffffffffffffffffffffffffffffffffffff +ffffffaabae0002ea1002ea1103ca7395db6708acb99acda7b93cf4365ba0532a3002ea1 +002ea12049ad7690cdffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff6682c7002ea1002ea1103ca75876c27690cdaabae07690cd3358b40d39a6 +002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffcfd8ee002ea1002ea1103ca75070bf7b93cfbbc8e699acda7690cd002ea1002ea1 +002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c7 +002ea1002ea1889ed4bbc8e6bbc8e6bbc8e6889ed4002ea1002ea1708acbffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffbfcbe8002ea10935a45a78c3ffffffffffffeef2f9 +8ea3d5123ca80935a4002ea1002ea11943aaffffffffffffffffffffffffffffffffffff +ffffff5a78c3002ea10d39a699acdaffffffffffffffffffffffffffffff99acda0532a3 +002ea10935a47b93cfffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff3056b3002ea1103ca7ccd6edffffffffffffffffffffffffffffff7f97d0 +0935a4002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea10d39a699acdaffffffffffffeef2f96682c70d39a60532a3002ea1 +002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff3358b4 +002ea10532a3dde4f3ffffffffffffffffffbfcbe8103ca7002ea13f62b8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffbbc8e60d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff5876c2002ea1123ca8eef2f9dde4f36883c8103ca7 +0d39a6002ea1002ea1002ea10532a36883c8ffffffffffffffffffffffffffffffffffff +ffffff1943aa002ea11943aaffffffffffffffffffffffffffffffffffffffffff2049ad +002ea1002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff0d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff +0d39a6002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff2049ad002ea11943aaffffffbbc8e64a6bbc0532a3002ea1002ea1002ea1002ea1 +0d39a6aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffff1741aa +002ea10532a3ffffffffffffffffffffffffdde4f3103ca7002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeef2f90d39a6002ea12a50b1ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff4a6bbc002ea1103ca7284fb00d39a6002ea1002ea1 +002ea1002ea1002ea10d39a66883c8ffffffffffffffffffffffffffffffffffffffffff +ffffff103ca7002ea12049adffffffffffffffffffffffffffffffffffffffffff1943aa +002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffdde4f30d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffff +0d39a6002ea10935a4bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff103ca7002ea1103ca7103ca70d39a6002ea1002ea1002ea1002ea10532a3103ca7 +9fb1dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff103ca7 +002ea11943aaffffffffffffffffffffffffffffff0d39a6002ea11943aaccd6edffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff0d39a6002ea11741aa99acdaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff889ed4002ea1002ea1002ea1002ea1002ea1002ea1 +0532a3103ca76883c8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1002ea1aabae0ffffffffffffffffffffffffffffffeef2f90d39a6 +002ea1002ea1123ca899acdaffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff1943aa002ea10d39a6eef2f9ffffffffffffffffffffffffffffffccd6ed +0935a4002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1002ea1002ea1002ea1002ea1002ea10d39a61943aa8ea3d5ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb0532a3 +002ea15070bfffffffffffffffffffffffffffffff395db6002ea10532a3708acbeef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff859cd3eef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff4a6bbc002ea1002ea10d39a699acdaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdde4f3002ea1002ea1002ea1002ea10d39a62a50b1 +8ea3d5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff8ea3d5002ea1002ea1002ea1aabae0ccd6edffffffccd6edbbc8e62049ad0d39a6 +002ea1002ea1002ea10d39a6aabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffff2a50b1002ea1002ea11943aaaabae0dde4f3ffffffbbc8e6aabae0123ca8 +002ea1002ea1002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea1002ea1002ea1002ea10d39a64365babbc8e6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeef2f95876c20532a3002ea1 +002ea19fb1dcffffffffffffffffffffffffffffffaabae00d39a6002ea11741aa103ca7 +99acdaffffffffffffffffffffffffffffffffffffffffffdde4f32049ad002ea14365ba +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffdde4f30532a3002ea1002ea11943aa2049ad1f48ad2049ad2049ad1f48ad +2049ad2049ad1f48ad2049ad1943aa103ca7002ea1002ea1002ea1002ea1123ca8103ca7 +2049ad2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad2049ad1f48ad2049ad1f48ad +1f48ad0d39a6002ea1002ea1002ea1103ca7103ca70d39a6123ca8103ca7002ea1002ea1 +0532a30d39a6002ea1002ea11943aa2049ad1f48ad2049ad1f48ad2049ad2049ad2049ad +2049ad123ca80d39a6002ea1002ea1002ea11943aa103ca70935a4103ca70d39a6002ea1 +002ea1002ea1002ea1103ca71943aa2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad +103ca70d39a6002ea1002ea1002ea10d39a6123ca8123ca82049ad2049ad1943aa2049ad +2049ad1f48ad2049ad2049ad1f48ad2049ad2049ad1943aa0532a3002ea1002ea1002ea1 +002ea1dde4f3ffffffffffffffffffffffffffffffffffff103ca7002ea1002ea1002ea1 +1943aa2049ad2049ad2049ad1f48ad2049ad2049ad1741aa103ca7002ea1002ea1103ca7 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3 +708acb395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +395db6ffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a6002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a36883c8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdde4f32a50b1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea10d39a64a6bbc3358b40532a3002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10532a31943aa284fb0002ea1002ea1002ea1002ea1002ea1002ea15a78c3 +ffffffeef2f9123ca80532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea10d39a64365ba1943aa002ea1002ea1002ea1002ea10935a4103ca7 +395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10d39a65876c2284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11f48ad +ffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a60d39a6 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10d39a65070bfffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdde4f36883c85876c25876c25876c25876c25876c2 +5876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffffffffffccd6ed708acb +5876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c2 +5876c27690cdbbc8e6ffffffffffffffffffaabae07b93cf99acdaccd6edffffffffffff +ffffffffffffffffffccd6ed6883c85876c25876c25876c25876c25876c25876c25876c2 +5876c26883c899acdadde4f3ffffffffffffeef2f98ea3d55a78c38ea3d5bbc8e6eef2f9 +7690cd002ea10532a3708acb5876c25876c25876c25876c25876c25876c25876c25876c2 +5876c28ea3d5dde4f3ffffffffffffffffffaabae06883c85876c25876c25876c25876c2 +5876c25876c25876c25876c25876c25876c25876c25876c2395db65272c0bfcbe8ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed +889ed45876c25876c25876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c71943aaccd6ed +5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf0532a3002ea15272c0 +5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff7b93cf002ea1002ea1002ea15a78c3 +5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff859cd30532a3002ea1002ea10d39a6dde4f3 +3358b4002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffa4b5de0d39a6002ea1002ea11943aaeef2f9ffffff +284fb0002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff1943aa002ea1002ea11741aadde4f3ffffffffffff +2049ad002ea10d39a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffccd6ed002ea1002ea10d39a6bbc8e6ffffffffffffffffff +002ea1002ea11943aaffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff4365ba002ea10d39a68ea3d5ffffffffffffffffffffffff +0d39a6002ea12049adffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff0532a3002ea1123ca8ffffffffffffffffffffffffdde4f3 +103ca7002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffcfd8ee002ea1002ea17b93cfffffffffffffffffffffffff99acda +103ca7002ea16682c7ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff5a78c3002ea1103ca7bbc8e6ffffffffffffffffffffffff7690cd +002ea1002ea1bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff708acb002ea1002ea199acdaffffffffffffffffffffffff3358b4 +002ea10d39a6dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffccd6ed002ea1002ea15a78c3ffffffffffffffffffffffff002ea1 +002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff002ea1002ea11943aaffffffffffffffffffccd6ed1741aa +002ea1284fb0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff2049ad002ea10d39a6eef2f9ffffffffffff7f97d00d39a6 +002ea15a78c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff5876c2002ea1002ea14a6bbcffffff99acda1741aa002ea1 +0532a3dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffbbc8e60532a3002ea10d39a62049ad0935a4103ca7002ea1 +395db6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff395db6002ea1002ea1002ea1002ea1002ea10935a4 +aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeef2f90d39a6002ea1002ea1002ea10532a3395db6 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdde4f34365ba0d39a6103ca796aad9ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/templates/krings/logo.png b/templates/krings/logo.png Binary files differnew file mode 100644 index 00000000..dffbe744 --- /dev/null +++ b/templates/krings/logo.png diff --git a/templates/krings/packing_list.html b/templates/krings/packing_list.html new file mode 100644 index 00000000..d2be2d8b --- /dev/null +++ b/templates/krings/packing_list.html @@ -0,0 +1,145 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr> + <td width=10> + </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th colspan=2> + <h4 align=center>F Ø L G E S E D D E L</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Dato</th><td width=10> </td><td><?lsmb invdate ?></td> + </tr> + + <tr> + <th align=right>Nummer</th><td></td><td><?lsmb invnumber ?></td></tr> + </tr> + + <tr> + <td> + </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Leveringsadresse:</th> + </tr> + + <tr> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddr1 ?> + <br><?lsmb shiptoaddr2 ?> + <br><?lsmb shiptoaddr3 ?> + <br><?lsmb shiptoaddr4 ?> +<?lsmb if shiptocontact ?> + <p>Att.: <?lsmb shiptocontact ?> +<?lsmb end shiptocontact ?> + + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> + </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=4><hr noshade></td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + <?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Returnerede varer modregnes 10% i ekspeditionsgebyr. + Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. + Returvarer skal forsendes forudbetalt og forsvarligt forsikret. + <?lsmb company ?> kan ikke drages til ansvar for skade under transport. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/krings/packing_list.tex b/templates/krings/packing_list.tex new file mode 100644 index 00000000..48217675 --- /dev/null +++ b/templates/krings/packing_list.tex @@ -0,0 +1,123 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 37%> +\end{tabular*} + +\newpage + +\markright{<%company%>\hfill <%invnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rll@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Varelager} \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%shiptoname%> + +<%shiptoaddr1%> + +<%shiptoaddr2%> + +<%shiptoaddr3%> + +<%shiptoaddr4%> + +\vspace{3.5cm} + +\textbf{F Ø L G E S E D D E L} + +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <%invdate%> \\ + \textbf{Nummer} & <%invnumber%> \\ + \textbf{Kunde} & <%customer_id%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rll@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Varelager} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%bin%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill +\centerline{\textbf{Tak for ordren!}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <%company%> før varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<%company%> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/krings/pick_list.html b/templates/krings/pick_list.html new file mode 100644 index 00000000..1b227bab --- /dev/null +++ b/templates/krings/pick_list.html @@ -0,0 +1,153 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>P I C K L I S T</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th width="50%" align=left><font color=ffffff>Ship To:</th> + <th width="50%"> </th> + </tr> + + <tr valign=top> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + </td> + + <td> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="15%" align=left>Invoice #</th> + <th width="15%" align=left>Order #</th> + <th width="10%" align=left>Date</th> + <th width="15%" align=left nowrap>Contact</th> + <th width="15%" align=left>Warehouse</th> + <th width="10%" align=left>Shipping Point</th> + <th width="10%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb invnumber ?> </td> + <td><?lsmb ordnumber ?> </td> + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb transdate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + <td><?lsmb warehouse ?> </td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Pos</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Ship</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right>[ ]</td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + diff --git a/templates/krings/pick_list.tex b/templates/krings/pick_list.tex new file mode 100644 index 00000000..c737f6a1 --- /dev/null +++ b/templates/krings/pick_list.tex @@ -0,0 +1,144 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 37%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ + +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ + \textbf{Ship To} +} \hfill + +\vspace{0.7cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> <%shiptostate%> <%shiptozipcode%> + +<%shiptocountry%> +} +\parbox[t]{.4\textwidth}{ + <%shiptocontact%> + + <%if shiptophone%> + Tel: <%shiptophone%> + <%end shiptophone%> + + <%if shiptofax%> + Fax: <%shiptofax%> + <%end shiptofax%> + + <%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{P I C K} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + & \textbf{Warehouse} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + <%invnumber%> & <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%transdate%> + <%end shippingdate%> + & <%employee%> + <%if warehouse%> + & <%warehouse%> + <%end warehouse%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & + <%qty%> & [\hspace{1cm}] & <%unit%> & <%bin%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} +} + +\end{document} + diff --git a/templates/krings/pos_invoice.txt b/templates/krings/pos_invoice.txt new file mode 100644 index 00000000..fecd1557 --- /dev/null +++ b/templates/krings/pos_invoice.txt @@ -0,0 +1,50 @@ +<%company align=center width=40%> +<%address align=center width=40%> + +Till: <%till align=left width=3%> Phone#: <%tel%> +Cashier: <%employee%> +Inv No/Date: <%invnumber%> / <%invdate%> +Printed: <%dateprinted%> + + Qty Description Amount +<%foreach number%> +<%qty align=right width=5%> <%description align=left width=24 offset=6%> <%linetotal align=right width=9%> + <%number%> @ <%sellprice%>/<%unit%> +<%end number%> + +Number of items: <%rowcount%> +<%if taxincluded%> + --------------- + Amount Due: <%invtotal align=right width=9%> +<%end taxincluded%> +<%if not taxincluded%> + ------------ + Subtotal: <%subtotal align=right width=9%> +<%end taxincluded%> +<%foreach tax%> +<%taxdescription align=right width=23%> @ <%taxrate align=right width=2%>%: <%tax align=right width=9%> +<%end tax%> + Amount Due: <%invtotal align=right width=9%> +<%foreach payment%> +<%paymentaccount align=right width=29%>: <%payment align=right width=9%> <%currency%> +<%end payment%> +<%if change%> + Change: <%change align=right width=9%> +<%end change%> +<%if total%> + Balance Due: <%total align=right width=9%> +<%end total%> +<%if discount%> + +<%discount%> % Discount applied +<%end discount%> + + Thank you for your valued business! + +<%if taxincluded%> +Taxes are included in price. +<%end taxincluded%> + + + + diff --git a/templates/krings/purchase_order.html b/templates/krings/purchase_order.html new file mode 100644 index 00000000..e6eec32f --- /dev/null +++ b/templates/krings/purchase_order.html @@ -0,0 +1,195 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td align=right> + <h4> + Tlf.: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>I N D K Ø B S O R D R E</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Ordredato</th><td width=10> </td><td><?lsmb orddate ?></td> + </tr> + + <tr> + <th align=right>Ønsket leveringsdato</th><td width=10> </td><td><?lsmb reqdate ?></td> + </tr> + + <tr> + <th align=right>Ordrenummer</th><td> </td><td><?lsmb ordnumber ?></td></tr> + </tr> + + <tr> + <td> </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Til:</th> + </tr> + + <tr> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> +<!-- <th align=right><font color=ffffff>No.</th> --> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=6><hr noshade></td> + </tr> + + <tr> + <th colspan=4 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=4 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=2> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=2>Betalingsfrist <b><?lsmb terms ?></b> dage</td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb total ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + Alle priser i <b><?lsmb currency ?></b> + <br><?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter påregnes + 1.5% per påbegyndt måned startende <?lsmb duedate ?> og indtil det fulde beløb + er betalt. Returnerede varer modregnes 10% i ekspeditionsgebyr. + Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. + Returvarer skal forsendes forudbetalt og forsvarligt forsikret. + <?lsmb company ?> kan ikke drages til ansvar for skade under transport. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/krings/purchase_order.tex b/templates/krings/purchase_order.tex new file mode 100644 index 00000000..9a024002 --- /dev/null +++ b/templates/krings/purchase_order.tex @@ -0,0 +1,147 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 37%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Beløb} \\ + & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{3.5cm} + +\textbf{I N D K Ø B S O R D R E} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <%orddate%> \\ +<%if reqdate%> + \textbf{Ønsket leveringsdato} & <%reqdate%> \\ +<%end reqdate%> + \textbf{Ordrenummer} & <%ordnumber%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} + \textbf{Varenummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Beløb} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> on <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + \textbf{Total} & \textbf{<%ordtotal%>}\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<%currency%>}. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + + +%\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +%\footnotetext[1]{\tiny } + +\end{document} diff --git a/templates/krings/receipt.tex b/templates/krings/receipt.tex new file mode 100644 index 00000000..6742b5b5 --- /dev/null +++ b/templates/krings/receipt.tex @@ -0,0 +1,75 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.4cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.0cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <%company%> + + <%address%>} +\hfill +\parbox[t]{6cm}{\hfill <%source%>} + +\vspace*{0.6cm} + +<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> + +\vspace{0.5cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{2.8cm} + +<%company%> + +\vspace{0.5cm} + +<%name%> \hfill <%datepaid%> \hfill <%source%> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice No.} & \textbf{Invoice Date} + & \textbf{Due} & \textbf{Applied} \\ +<%foreach invnumber%> +<%invnumber%> & <%invdate%> \dotfill + & <%due%> & <%paid%> \\ +<%end invnumber%> +\end{tabularx} + +\vfill + +\end{document} + diff --git a/templates/krings/request_quotation.html b/templates/krings/request_quotation.html new file mode 100644 index 00000000..fd316f5f --- /dev/null +++ b/templates/krings/request_quotation.html @@ -0,0 +1,202 @@ + +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58> + </td> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>R E Q U E S T F O R Q U O T A T I O N</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To:</th> + <th align=left width="50%"><font color=ffffff>Ship To:</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> +<br> +<?lsmb if contact ?> +<br>Attn: <?lsmb contact ?> +<?lsmb end contact ?> +<?lsmb if vendorphone ?> +<br>Tel: <?lsmb vendorphone ?> +<?lsmb end vendorphone ?> +<?lsmb if vendorfax ?> +<br>Fax: <?lsmb vendorfax ?> +<?lsmb end vendorfax ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddr2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> +<br> +<?lsmb if shiptocontact ?> +<br>Attn: <?lsmb shiptocontact ?> +<?lsmb end shiptocontact ?> +<?lsmb if shiptophone ?> +<br>Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> +<?lsmb if shiptofax ?> +<br>Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + </tr> + </table> + </td> + </tr> + + <tr><td> </td></tr> + + <tr> + <td colspan=2> + <table width="100%" border=1> + <tr> + <th width="17%" align=left>RFQ #</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left>Contact</th> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr height="10"></tr> + + <tr> + <td>Please provide price and delivery time for the following items:</td> + </tr> + + <tr height="10"></tr> + + <tr> + <td> + <table width="100%"> + <tr> +<!-- <th align=right>No.</th> --> + <th align=left>Number</th> + <th align=left><font color=ffffff>Description</th> + <th>Qt'y</th> + <th> </th> + <th>Delivery</th> + <th>Unit Price</th> + <th>Extended</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +other per line item variables available <?lsmb reqdate ?> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> +<?lsmb if notes ?> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> +<?lsmb end notes ?> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td width="70%"> </td> + + <td width="30%"> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/krings/request_quotation.tex b/templates/krings/request_quotation.tex new file mode 100644 index 00000000..4e9cfe04 --- /dev/null +++ b/templates/krings/request_quotation.tex @@ -0,0 +1,175 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 48%> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Extended} \\ + & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ +\textbf{To} +\vspace{0.7cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if vendorphone%> +Tel: <%vendorphone%> +<%end vendorphone%> + +<%if vendorfax%> +Fax: <%vendorfax%> +<%end vendorfax%> + +<%email%> +} +\parbox[t]{.45\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> <%shiptostate%> <%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{R E Q U E S T for Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{RFQ \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +Please provide price and delivery time for the following items: + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrllrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & & + \textbf{Delivery} & \textbf{Unit Price} & \textbf{Extended} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & <%unit%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\hfill + +<%notes%> + +} + +\end{document} + diff --git a/templates/krings/sales_order.html b/templates/krings/sales_order.html new file mode 100644 index 00000000..b23dc432 --- /dev/null +++ b/templates/krings/sales_order.html @@ -0,0 +1,218 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td align=right> + <h4> + Tlf.: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>S A L G S O R D R E</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Ordredato</th><td width=10> </td><td><?lsmb orddate ?></td> + </tr> + + <tr> + <th align=right>Ønsket leveringsdato</th><td width=10> </td><td><?lsmb reqdate ?></td> + </tr> + + <tr> + <th align=right>Ordrenummer</th><td> </td><td><?lsmb ordnumber ?></td></tr> + </tr> + + <tr> + <td> </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Til:</th> + <th align=left><font color=ffffff>Leveringsadresse:</th> + </tr> + + <tr> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> +<br><?lsmb shiptoaddress2 ?> +<?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> +<?lsmb shiptocountry ?> +<?lsmb end shiptocountry ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> +<!-- <th align=right><font color=ffffff>No.</th> --> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Rabat</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discount ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + <tr> +<?lsmb if taxincluded ?> + <th colspan=5 align=right>Total</th> + <td colspan=2 align=right><?lsmb ordtotal ?></td> +<?lsmb end taxincluded ?> + +<?lsmb if not taxincluded ?> + <th colspan=5 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=5 align=right><?lsmb taxdescription ?> på <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=2> </td> + <td colspan=5><hr noshade></td> + </tr> + + <tr> + <td colspan=3>Betalingsfrist netto <b><?lsmb terms ?></b> dage</td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb ordtotal ?></th> + </tr> +<?lsmb if taxincluded ?> + <tr> + <td colspan=3>Total er inklusive moms</td> + </tr> +<?lsmb end taxincluded ?> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + Alle priser i <b><?lsmb currency ?></b> + <br><?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Et gebyr for annullering af ordre på 10% vil blive tillagt alle specialtilbud + og produkter som er blevet tilpasset, forbedret eller opgraderet på kundens anmodning.<br> + Varer som ikke kan returneres er anført ovenfor. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/krings/sales_order.tex b/templates/krings/sales_order.tex new file mode 100644 index 00000000..b631789c --- /dev/null +++ b/templates/krings/sales_order.tex @@ -0,0 +1,151 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 48%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ + & Overført fra side <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{3.5cm} + +\textbf{S A L G S O R D R E} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Ordredato} & <%orddate%> \\ +<%if reqdate%> + \textbf{Ønsket leveringsdato} & <%reqdate%> \\ +<%end reqdate%> + \textbf{Ordrenummer} & <%ordnumber%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Varenummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> på <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + \textbf{Total} & \textbf{<%ordtotal%>}\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<%currency%>}. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Et gebyr for annullering af ordre på 10\% vil blive tillagt alle specialtilbud +og produkter som er blevet tilpasset, forbedret eller opgraderet på kundens anmodning. +Varer som ikke kan returneres er anført ovenfor. +} + +\end{document} diff --git a/templates/krings/sales_quotation.html b/templates/krings/sales_quotation.html new file mode 100644 index 00000000..db246ede --- /dev/null +++ b/templates/krings/sales_quotation.html @@ -0,0 +1,225 @@ + +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr valign=top> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + +<tr><td colspan=3> </td></tr> + + <tr> + <th colspan=3> + <h4>Q U O T A T I O N</h4> + </th> + </tr> + + </table> + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td> + <table width="100%"> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + </tr> + </table> + </td> + </tr> + + <tr><td> </td></tr> + + <tr> + <td colspan=2> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Number</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left>Valid until</th> + <th width="17%" align=left nowrap>Contact</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>No.</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>Disc %</th> + <th><font color=ffffff>Amount</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?></td> + + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> +<?lsmb if taxincluded ?> + <th colspan=6 align=right>Total</th> + <td colspan=2 align=right><?lsmb invtotal ?></td> +<?lsmb end taxincluded ?> + +<?lsmb if not taxincluded ?> + <th colspan=6 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=6 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=4> +<?lsmb if terms ?> + Terms Net <b><?lsmb terms ?></b> days +<?lsmb end terms ?> + </td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb quototal ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Notes</td> + <td><?lsmb notes ?></td> +<?lsmb end notes ?> + <td align=right> + All prices in <b><?lsmb currency ?></b> Funds + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td width="60%"><font size=-3> + Special order items are subject to a 10% cancellation fee. + </font> + </td> + <td width="40%"> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/krings/sales_quotation.tex b/templates/krings/sales_quotation.tex new file mode 100644 index 00000000..acc48702 --- /dev/null +++ b/templates/krings/sales_quotation.tex @@ -0,0 +1,157 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 48%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%quonumber%>}{<%company%>\hfill <%quonumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ + & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%contact%> + +\vspace{0.2cm} + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} + +\vspace{1cm} + +\textbf{Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Quotation \#} & \textbf{Date} & \textbf{Valid until} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + Subtotal & <%subtotal%> \\ +<%foreach tax%> + <%taxdescription%> on <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + Total & <%quototal%>\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + All prices in \textbf{<%currency%>}. + +\vspace{12pt} + +<%notes%> + +} + +\vfill + +\end{document} + + diff --git a/templates/krings/statement.html b/templates/krings/statement.html new file mode 100644 index 00000000..be13d36e --- /dev/null +++ b/templates/krings/statement.html @@ -0,0 +1,125 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + <tr> + <th colspan=3><h4>S T A T E M E N T</h4></th> + </tr> + <tr> + <td colspan=3 align=right><?lsmb statementdate ?></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td> + <table width="100%"> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + <br> +<?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> +<?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> +<?lsmb if email ?> + <br><?lsmb email ?> +<?lsmb end email ?> + </td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td> + <table width="100%"> + <tr> + <th align=left>Invoice #</th> + <th width="15%">Date</th> + <th width="15%">Due</th> + <th width="10%">Current</th> + <th width="10%">30</th> + <th width="10%">60</th> + <th width="10%">90+</th> + </tr> +<?lsmb foreach invnumber ?> + <tr> + <td><?lsmb invnumber ?></td> + <td><?lsmb invdate ?></td> + <td><?lsmb duedate ?></td> + <td align=right><?lsmb c0 ?></td> + <td align=right><?lsmb c30 ?></td> + <td align=right><?lsmb c60 ?></td> + <td align=right><?lsmb c90 ?></td> + </tr> +<?lsmb end invnumber ?> + <tr> + <td colspan=7><hr size=1></td> + </tr> + <tr> + <td> </td> + <td> </td> + <td> </td> + <th align=right><?lsmb c0total ?></td> + <th align=right><?lsmb c30total ?></td> + <th align=right><?lsmb c60total ?></td> + <th align=right><?lsmb c90total ?></td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td align=right> + <table width="50%"> + <tr> + <th>Total Outstanding</th> + <th align=right><?lsmb total ?></th> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td><hr noshade></td> + </tr> + <tr> + <td> </td> + <td>Please make check payable to <b><?lsmb company ?></b>. + </td> + </tr> + <tr height=20></tr> +</table> + diff --git a/templates/krings/statement.tex b/templates/krings/statement.tex new file mode 100644 index 00000000..5865da11 --- /dev/null +++ b/templates/krings/statement.tex @@ -0,0 +1,111 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rrr@{}} + Tel & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%statementdate%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{1.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{10.5cm}{ + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +} +\parbox[t]{7.5cm}{ +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\hfill + +\vspace{1cm} + +\textbf{S T A T E M E N T} \hfill \textbf{<%statementdate%>} + +\vspace{2cm} + +\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} + \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & + \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\ +<%foreach invnumber%> + <%invnumber%> & <%invdate%> & <%duedate%> & + <%c0%> & <%c30%> & <%c60%> & <%c90%> \\ +<%end invnumber%> +\textbf{Subtotal} & & & <%c0total%> & <%c30total%> & <%c60total%> & <%c90total%> +\end{tabular*} +\rule{\textwidth}{1pt} + +\vspace{1cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Total outstanding} & <%total%> +\end{tabularx} + +\vfill + +Please make check payable to <%company%> + +\end{document} + diff --git a/templates/krings/timecard.html b/templates/krings/timecard.html new file mode 100644 index 00000000..b7f19b06 --- /dev/null +++ b/templates/krings/timecard.html @@ -0,0 +1,146 @@ +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=ledger-smb.png border=0 width=84 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>T I M E C A R D</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td> + <table> + <tr> + <th align=left>Employee</th> + <td><?lsmb employee ?></td> + </tr> + <tr> + <th align=left>ID</th> + <td><?lsmb employee_id ?></td> + </tr> + </table> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Card ID</th> + <td><?lsmb id ?></td> + </tr> + <tr> + <th align=left nowrap>Date Worked</th> + <td><?lsmb transdate ?></td> + </tr> + <tr> + <th align=left nowrap>Time In</th> + <td><?lsmb checkedin ?></td> + </tr> + <tr> + <th align=left>Time Out</th> + <td><?lsmb checkedout ?></td> + </tr> + <tr> + <th align=left nowrap>Hours Worked</th> + <td><?lsmb qty ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=bottom> + <td> + <table> + <tr valign=top> + <th align=left>Project/Job #</th> + <td><?lsmb projectnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb projectdescription ?></td> + </tr> + <tr valign=top> + <th align=left>Labor/Service Code</th> + <td><?lsmb partnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb description ?></td> + </tr> + </table> + </td> + <td align=right> + <table> + <tr> + <th align=right>Unit Rate</th> + <td><?lsmb sellprice ?></td> + </tr> + <tr> + <th align=right>Total</th> + <td><?lsmb total ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + +<?lsmb if notes ?> + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> +<?lsmb end notes ?> + +</table> + +</body> +</html> + diff --git a/templates/krings/timecard.tex b/templates/krings/timecard.tex new file mode 100644 index 00000000..49a30c54 --- /dev/null +++ b/templates/krings/timecard.tex @@ -0,0 +1,71 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-1cm,left=2cm,right=1cm]{geometry} +\usepackage{graphicx} +\setlength{\parindent}{0pt} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Tel: & <%tel%>\\ + Fax: & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{T I M E}\hspace{0.5cm}\textbf{C A R D}} + +\vspace*{0.5cm} + +\begin{tabular}[t]{ll} + \textbf{Employee} & <%employee%> \\ + \textbf{ID} & <%employee_id%> \\ +\end{tabular} +\hfill +\begin{tabular}[t]{ll} + \textbf{Card ID} & <%id%> \\ + \textbf{Date Worked} & <%transdate%> \\ + \textbf{Time In} & <%checkedin%> \\ + \textbf{Time Out} & <%checkedout%> \\ + \textbf{Hours Worked} & <%qty%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabular}[b]{ll} + \textbf{Project/Job \#} & <%projectnumber%> \\ + \textbf{Description} & <%projectdescription%> \\ + \textbf{Labor/Service Code} & <%partnumber%> \\ + \textbf{Description} & <%description%> \\ +\end{tabular} +\hfill +\begin{tabular}[b]{lr} + \textbf{Unit Rate} & <%sellprice%> \\ + \textbf{Total} & <%total%> \\ +\end{tabular} + +\vspace{0.3cm} + +<%notes%> + +\end{document} + + diff --git a/templates/krings/work_order.html b/templates/krings/work_order.html new file mode 100644 index 00000000..dd9cce45 --- /dev/null +++ b/templates/krings/work_order.html @@ -0,0 +1,174 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr valign=bottom> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>W O R K O R D E R</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> + <br><?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> + <br><?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + <?lsmb if shiptocontact ?> + <br><?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + <?lsmb if shiptoemail ?> + <br><?lsmb shiptoemail ?> + <?lsmb end shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order Number</th> + <th width="17%" align=left>Order Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left nowrap>Salesperson</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>No.</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Serial No.</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb serialnumber ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=6><hr noshade></td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <?lsmb if notes ?> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + </tr> +</table> + +</body> +</html> + diff --git a/templates/krings/work_order.tex b/templates/krings/work_order.tex new file mode 100644 index 00000000..cb6774d9 --- /dev/null +++ b/templates/krings/work_order.tex @@ -0,0 +1,177 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 48%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{No.} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ +\textbf{To} +\vspace{0.7cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\parbox[t]{.45\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> <%shiptostate%> <%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{W O R K} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em] + \hline + <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{No.} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%qty%> & + <%unit%> & <%serialnumber%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill + +\vspace{1cm} + +\rule{\textwidth}{0.5pt} + +\end{document} + + + + + + diff --git a/templates/macronald/ap_transaction.html b/templates/macronald/ap_transaction.html new file mode 100644 index 00000000..153b208f --- /dev/null +++ b/templates/macronald/ap_transaction.html @@ -0,0 +1,228 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>A P - T R A N S A C T I O N</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + <?lsmb if vendortaxnumber ?> + <p>Taxnumber: <?lsmb vendortaxnumber ?> + <?lsmb end vendortaxnumber ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <?lsmb if ponumber ?> + <tr> + <th align=left>PO #</th> + <td><?lsmb ponumber ?> </td> + </tr> + <?lsmb end ponumber ?> + <?lsmb if ordnumber ?> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <?lsmb end ordnumber ?> + <tr> + <th align=left nowrap>Employee</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td width=10> </td> + <td align=right><?lsmb amount ?></td> + <td width=10> </td> + <td><?lsmb description ?></td> + <td width=10> </td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td width=10> </td> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td width=10> </td> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td width=10> </td> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <tr> + <th colspan=2 align=right>Total</th> + <td width=10> </td> + <td align=right><?lsmb invtotal ?></td> + </tr> + <?lsmb end taxincluded ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> + + <?lsmb if paid_1 ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th>Date</th> + <th> </th> + <th>Source</th> + <th>Memo</th> + <th>Amount</th> + </tr> + <?lsmb end paid_1 ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td><?lsmb paymentmemo ?></td> + <td align=right><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid_1 ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid_1 ?> + + <tr height=10></tr> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/macronald/ap_transaction.tex b/templates/macronald/ap_transaction.tex new file mode 100644 index 00000000..7df57017 --- /dev/null +++ b/templates/macronald/ap_transaction.tex @@ -0,0 +1,111 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} +\setlength{\parindent}{0pt} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + +\centerline{\textbf{A P} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> <?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if vendorphone ?> +Tel: <?lsmb vendorphone ?> +<?lsmb end vendorphone ?> + +<?lsmb if vendorfax ?> +Fax: <?lsmb vendorfax ?> +<?lsmb end vendorfax ?> + +<?lsmb email ?> + +<?lsmb if vendortaxnumber ?> +Tax Number: <?lsmb vendortaxnumber ?> +<?lsmb end vendortaxnumber ?> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <?lsmb invnumber ?> \\ + \textbf{Date} & <?lsmb invdate ?> \\ + \textbf{Due} & <?lsmb duedate ?> \\ + <?lsmb if ponumber ?> + \textbf{PO \#} & <?lsmb ponumber ?> \\ + <?lsmb end ponumber ?> + <?lsmb if ordnumber ?> + \textbf{Order \#} & <?lsmb ordnumber ?> \\ + <?lsmb end ordnumber ?> + \textbf{Employee} & <?lsmb employee ?> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}[t]{@{}llrX@{\hspace{1cm}}l@{}} +<?lsmb foreach amount ?> + <?lsmb accno ?> & <?lsmb account ?> & <?lsmb amount ?> & <?lsmb description ?> & <?lsmb projectnumber ?> \\ +<?lsmb end amount ?> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <?lsmb subtotal ?> & \\ +<?lsmb foreach tax ?> + \multicolumn{2}{r}{\textbf{<?lsmb taxdescription ?> @ <?lsmb taxrate ?> \%}} & <?lsmb tax ?> & \\ +<?lsmb end tax ?> + + \multicolumn{2}{r}{\textbf{Total}} & <?lsmb invtotal ?> & \\ + +\end{tabularx} + +\vspace{0.3cm} + +<?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + +<?lsmb if notes ?> +\vspace{0.3cm} +<?lsmb notes ?> +<?lsmb end notes ?> + +\vspace{0.3cm} + +<?lsmb if paid_1 ?> +\begin{tabular}{@{}llllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\ +<?lsmb end paid_1 ?> +<?lsmb foreach payment ?> + <?lsmb paymentdate ?> & <?lsmb paymentaccount ?> & <?lsmb paymentsource ?> & <?lsmb paymentmemo ?> & <?lsmb payment ?> \\ +<?lsmb end payment ?> +<?lsmb if paid_1 ?> +\end{tabular} +<?lsmb end paid_1 ?> + +\end{document} + diff --git a/templates/macronald/ar_transaction.html b/templates/macronald/ar_transaction.html new file mode 100644 index 00000000..b9ecd757 --- /dev/null +++ b/templates/macronald/ar_transaction.html @@ -0,0 +1,234 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>A R - T R A N S A C T I O N</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + <?lsmb if customertaxnumber ?> + <br>Taxnumber: <?lsmb customertaxnumber ?> + <?lsmb end customertaxnumber ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <?lsmb if ponumber ?> + <tr> + <th align=left>PO #</th> + <td><?lsmb ponumber ?> </td> + </tr> + <?lsmb end ponumber ?> + <?lsmb if ordnumber ?> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <?lsmb end ordnumber ?> + <tr> + <th align=left nowrap>Salesperson</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td width=10> </td> + <td align=right><?lsmb amount ?></td> + <td width=10> </td> + <td><?lsmb description ?></td> + <td width=10> </td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td width=10> </td> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td width=10> </td> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td width=10> </td> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <tr> + <th colspan=2 align=right>Total</th> + <td width=10> </td> + <td align=right><?lsmb invtotal ?></td> + </tr> + <?lsmb end taxincluded ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> + + <?lsmb if paid_1 ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th>Date</th> + <th> </th> + <th>Source</th> + <th>Amount</th> + </tr> + <?lsmb end paid_1 ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td align=right><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid_1 ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid_1 ?> + + <tr height=10></tr> + + <?lsmb foreach tax ?> + <tr> + <td> </td> + + <th colspan=9 align=left><font size=-2><?lsmb taxdescription ?> Registration <?lsmb taxnumber ?></th> + </tr> + <?lsmb end tax ?> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/macronald/ar_transaction.tex b/templates/macronald/ar_transaction.tex new file mode 100644 index 00000000..8be73537 --- /dev/null +++ b/templates/macronald/ar_transaction.tex @@ -0,0 +1,118 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} +\setlength{\parindent}{0pt} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + +\centerline{\textbf{A R} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> + +<?lsmb if customertaxnumber ?> +Tax Number: <?lsmb customertaxnumber ?> +<?lsmb end customertaxnumber ?> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <?lsmb invnumber ?> \\ + \textbf{Date} & <?lsmb invdate ?> \\ + \textbf{Due} & <?lsmb duedate ?> \\ + <?lsmb if ponumber ?> + \textbf{PO \#} & <?lsmb ponumber ?> \\ + <?lsmb end ponumber ?> + <?lsmb if ordnumber ?> + \textbf{Order \#} & <?lsmb ordnumber ?> \\ + <?lsmb end ordnumber ?> + \textbf{Employee} & <?lsmb employee ?> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}[t]{@{}llrX@{\hspace{1cm}}l@{}} +<?lsmb foreach amount ?> + <?lsmb accno ?> & <?lsmb account ?> & <?lsmb amount ?> & <?lsmb description ?> & <?lsmb projectnumber ?> \\ +<?lsmb end amount ?> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <?lsmb subtotal ?> & \\ +<?lsmb foreach tax ?> + \multicolumn{2}{r}{\textbf{<?lsmb taxdescription ?> @ <?lsmb taxrate ?> \%}} & <?lsmb tax ?> & \\ +<?lsmb end tax ?> + + \multicolumn{2}{r}{\textbf{Total}} & <?lsmb invtotal ?> & \\ + +\end{tabularx} + +\vspace{0.3cm} + +<?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + +<?lsmb if notes ?> +\vspace{0.3cm} +<?lsmb notes ?> +<?lsmb end notes ?> + +\vspace{0.3cm} + +<?lsmb if paid_1 ?> +\begin{tabular}{@{}lllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Amount} \\ +<?lsmb end paid_1 ?> +<?lsmb foreach payment ?> + <?lsmb paymentdate ?> & <?lsmb paymentaccount ?> & <?lsmb paymentsource ?> & <?lsmb payment ?> \\ +<?lsmb end payment ?> +<?lsmb if paid_1 ?> +\end{tabular} +<?lsmb end paid_1 ?> + +\vspace{0.5cm} + +<?lsmb foreach tax ?> +\textbf{\scriptsize <?lsmb taxdescription ?> Registration <?lsmb taxnumber ?>} \\ +<?lsmb end tax ?> + +\end{document} + diff --git a/templates/macronald/balance_sheet.html b/templates/macronald/balance_sheet.html new file mode 100644 index 00000000..2ce532f8 --- /dev/null +++ b/templates/macronald/balance_sheet.html @@ -0,0 +1,105 @@ + +<body> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>BALANCE SHEET +<br>as at <?lsmb this_period ?> +</h2> + +<?lsmb if department ?> +<h4>Department: <?lsmb department ?></h4> +<?lsmb end department ?> + +<table border=0> +<tr> + <th align=left width=400 colspan=2>ASSETS<br><hr align=left width=250 size=5 noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach asset_account ?> +<tr> + <td> </td> + <td><?lsmb asset_account ?></td> + <td align=right><?lsmb asset_this_period ?></td> + <td align=right><?lsmb asset_last_period ?></td> +</tr> +<?lsmb end asset_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <th align=left colspan=2>TOTAL ASSETS</th> + <td align=right><?lsmb total_assets_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_assets_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=4>LIABILITIES<b><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach liability_account ?> +<tr> + <td></td> + <td><?lsmb liability_account ?></td> + <td align=right><?lsmb liability_this_period ?></td> + <td align=right><?lsmb liability_last_period ?></td> +</tr> +<?lsmb end liability_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>TOTAL LIABILITIES</th> + <td align=right><?lsmb total_liabilities_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_liabilities_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr> + <th align=left colspan=4>SHAREHOLDER'S EQUITY<br><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach equity_account ?> +<tr> + <td></td> + <td><?lsmb equity_account ?></td> + <td align=right><?lsmb equity_this_period ?></td> + <td align=right><?lsmb equity_last_period ?></td> +</tr> +<?lsmb end equity_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>TOTAL EQUITY</th> + <td align=right><?lsmb total_equity_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_equity_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>TOTAL LIABILITIES & EQUITY</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/macronald/bin_list.html b/templates/macronald/bin_list.html new file mode 100644 index 00000000..3a14e7d9 --- /dev/null +++ b/templates/macronald/bin_list.html @@ -0,0 +1,179 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>B I N L I S T</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% cellspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>From</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + + <br> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width=100% border=1> + <tr> + <th width=17% align=left nowrap>Order #</th> + <th width=17% align=left nowrap>Date</th> + <th width=17% align=left nowrap>Contact</th> + <?lsmb if warehouse ?> + <th width=17% align=left nowrap>Warehouse</th> + <?lsmb end warehouse ?> + <th width=17% align=left>Shipping Point</th> + <th width=15% align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?> </td> + + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb orddate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + + <?lsmb if warehouse ?> + <td><?lsmb warehouse ?></td> + <?lsmb end warehouse ?> + + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Serialnumber</th> + <th> </th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Recd</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td><?lsmb serialnumber ?></td> + <td><?lsmb deliverydate ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right><?lsmb ship ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/macronald/bin_list.tex b/templates/macronald/bin_list.tex new file mode 100644 index 00000000..88d4b3ce --- /dev/null +++ b/templates/macronald/bin_list.tex @@ -0,0 +1,114 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + + +<?lsmb pagebreak 65 27 37 ?> +\end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{From} +\vspace{0.3cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> +<?lsmb if shiptostate ?> +\hspace{-0.1cm}, <?lsmb shiptostate ?> +<?lsmb end shiptostate ?> +<?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> +} +\hfill + +\vspace{1cm} + +\textbf{B I N} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + <?lsmb if warehouse ?> + & \textbf{Warehouse} + <?lsmb end warehouse ?> + & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + + <?lsmb ordnumber ?> + <?lsmb if shippingdate ?> + & <?lsmb shippingdate ?> + <?lsmb end shippingdate ?> + <?lsmb if not shippingdate ?> + & <?lsmb orddate ?> + <?lsmb end shippingdate ?> + & <?lsmb employee ?> + <?lsmb if warehouse ?> + & <?lsmb warehouse ?> + <?lsmb end warehouse ?> + & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ + +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & <?lsmb serialnumber ?> & + <?lsmb deliverydate ?> & <?lsmb qty ?> & <?lsmb ship ?> & <?lsmb unit ?> & <?lsmb bin ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\rule{\textwidth}{2pt} + +\end{document} + diff --git a/templates/macronald/check.tex b/templates/macronald/check.tex new file mode 100644 index 00000000..3b8053ac --- /dev/null +++ b/templates/macronald/check.tex @@ -0,0 +1,77 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>} +\hfill +\parbox[t]{6cm}{\hfill <?lsmb source ?>} + +\vspace*{0.6cm} + +<?lsmb text_amount ?> \dotfill <?lsmb decimal ?>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <?lsmb datepaid ?> \makebox[2cm]{\hfill} <?lsmb amount ?> + +% different date format for datepaid +% <?lsmb DD ?><?lsmb MM ?><?lsmb YYYY ?> + +\vspace{0.5cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{1.8cm} + +<?lsmb memo ?> + +\vspace{0.8cm} + +<?lsmb company ?> + +\vspace{0.5cm} + +<?lsmb name ?> \hfill <?lsmb datepaid ?> \hfill <?lsmb source ?> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice \#} & \textbf{Invoice Date} + & \textbf{Amount Due} & \textbf{Applied} \\ +<?lsmb foreach invnumber ?> +<?lsmb invnumber ?> & <?lsmb invdate ?> \dotfill + & <?lsmb due ?> & <?lsmb paid ?> \\ +<?lsmb end invnumber ?> +\end{tabularx} + +\vspace{1cm} + +<?lsmb memo ?> + +\vfill +<?lsmb message ?> +\end{document} + diff --git a/templates/macronald/income_statement.html b/templates/macronald/income_statement.html new file mode 100644 index 00000000..14b01219 --- /dev/null +++ b/templates/macronald/income_statement.html @@ -0,0 +1,85 @@ + +<body> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>INCOME STATEMENT +<br><?lsmb period ?> +</h2> + +<?lsmb if department ?> +<h4>Department: <?lsmb department ?></h4> +<?lsmb end department ?> + +<?lsmb if projectnumber ?> +<h4>Project Number: <?lsmb projectnumber ?></h4> +<?lsmb end projectnumber ?> + +<table width=100% border=0> +<tr> + <th width=400 align=left colspan=2>INCOME<br><hr width=300 size=5 align=left noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach income_account ?> +<tr> + <td width=4> </td> + <td><?lsmb income_account ?></td> + <td align=right><?lsmb income_this_period ?></td> + <td align=right><?lsmb income_last_period ?></td> +</tr> +<?lsmb end income_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>TOTAL INCOME</th> + <td align=right><?lsmb total_income_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_income_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=2>EXPENSES<br><hr width=300 size=5 align=left noshade></th> +</tr> + +<?lsmb foreach expense_account ?> +<tr> + <td> </td> + <td><?lsmb expense_account ?></td> + <td align=right><?lsmb expenses_this_period ?></td> + <td align=right><?lsmb expenses_last_period ?></td> +</tr> +<?lsmb end expense_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>TOTAL EXPENSES</th> + <td align=right><?lsmb total_expenses_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_expenses_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>INCOME / (LOSS)</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> + +</table> + +</body> +</html> + diff --git a/templates/macronald/invoice.html b/templates/macronald/invoice.html new file mode 100644 index 00000000..9cd7620c --- /dev/null +++ b/templates/macronald/invoice.html @@ -0,0 +1,160 @@ +<html> + +<head> + <title>Faktura</title> +</head> + +<body bgcolor=ffffff leftmargin="40" marginwidth="40"> + <br> + <br> + <br> + <br> + <br> + <table width="100%"> + <tr valign="top"> + <td width="80%" valign="top">Fakturaadresse:<br> + <?lsmb name ?><br> + <?lsmb address1 ?><br> + <?lsmb address2 ?><br> + <?lsmb zipcode ?><?lsmb city ?><br> + <?lsmb addr4 ?> </td> + <td> + <h2><b>FAKTURA</b></h2> + <p>Fakturanr: <?lsmb invnumber ?><br> + <nobr>Fakturadato: <?lsmb invdate ?></nobr><br> + <nobr>Forfaldsdato: <?lsmb duedate ?></nobr></p> + </td> + <?lsmb end company ?></tr> + </table> + <br> + <br> + <br> + <br> + <br> + <br> + <br> + <br> + <br> + <br> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Produkt</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th><font color="black">-</font></th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Rabat</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discount ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + +<!-- +you can also use netprice instead of sellprice if you +don't want to show the discount +netprice = sellprice - discount +--> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + <tr> + <th colspan=5 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=5 align=right><?lsmb taxrate ?>% moms udgør</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + +<?lsmb if paid ?> + <tr> + <th colspan=5 align=right>Allerede betalt</th> + <td colspan=2 align=right>- <?lsmb paid ?></td> + </tr> +<?lsmb end paid ?> + + <tr> + <td colspan=3> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=3></td> + <th colspan=2 align=right>At betale</th> + <th colspan=2 align=right><?lsmb total ?></th> + </tr> + + <tr> + <td> + </td> + <td></td> + <td></td> + <td colspan="4"> + <hr noshade> + </td> + </tr> + + </table> + <br> + <br> + <table width="100%"> + <tr valign=top> + <td>Bemærkninger</td> + <td> + <p><?lsmb notes ?></p> + </td> + + <td align=right>Alle priser i <b><?lsmb currency ?></b><br> + <?lsmb shippingpoint ?></td> + </tr> + </table> + <br> + <br> + <br> + <table width="100%"> + <tr valign=top> + <td>Beløbet bedes indbetalt i merkur Andelskasse på konto nr. 8401 4204915<br> + <br> + <br> + M.v.h.<br> + <br> + <br> + Ronald Jensen<br> + <br> + <div align="center"> + <hr> + <p><b><?lsmb company ?> - <?lsmb address ?></b> - <b>CVR: 25010280</b></p> + </div> + </td> + </tr> + </table> + <p></p> + </body> +</html> + + + + + + + + + + + diff --git a/templates/macronald/invoice.tex b/templates/macronald/invoice.tex new file mode 100644 index 00000000..a34120fb --- /dev/null +++ b/templates/macronald/invoice.tex @@ -0,0 +1,207 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\newsavebox{\ftr} +\sbox{\ftr}{ + \parbox{\textwidth}{ + \tiny + \rule[1.5em]{\textwidth}{0.5pt} +Payment due NET <?lsmb terms ?> Days from date of Invoice. Interest on overdue amounts will acrue at the rate of 12\% per annum starting from <?lsmb duedate ?> until paid in full. Items returned are subject to a 10\% restocking charge. +A return authorization must be obtained from <?lsmb company ?> before goods are returned. Returns must be shipped prepaid and properly insured. +<?lsmb company ?> will not be responsible for damages during transit. + } +} + +<?lsmb include letterhead.tex ?> + +<?lsmb pagebreak 65 27 37 ?> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \vspace{0.2cm} + + \hfill + \begin{tabularx}{\textwidth}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <?lsmb sumcarriedforward ?> \\ + \end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb invnumber ?>}{<?lsmb company ?>\hfill <?lsmb invnumber ?>} + +\begin{tabularx}{\textwidth}{@{}rlXlrlrrr@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ [0.5em] + & carried forward from page <?lsmb lastpage ?> & & & & & & & <?lsmb sumcarriedforward ?> \\ [0.5em] +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> +<?lsmb if shiptostate ?> +\hspace{-0.1cm}, <?lsmb shiptostate ?> +<?lsmb end shiptostate ?> +<?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> + +\vspace{0.3cm} + +<?lsmb if shiptocontact ?> +<?lsmb shiptocontact ?> +\vspace{0.2cm} +<?lsmb end shiptocontact ?> + +<?lsmb if shiptophone ?> +Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> + +<?lsmb if shiptofax ?> +Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + +<?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{I N V O I C E} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & \textbf{Order \#} + & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + <?lsmb invnumber ?> & <?lsmb invdate ?> & <?lsmb duedate ?> & <?lsmb ordnumber ?> & <?lsmb employee ?> + & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXlrlrrr@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ [0.5em] +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & <?lsmb deliverydate ?> & + <?lsmb qty ?> & <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb discountrate ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <?lsmb subtotal ?> \\ +<?lsmb foreach tax ?> + & <?lsmb taxdescription ?> on <?lsmb taxbase ?> & <?lsmb tax ?> \\ +<?lsmb end tax ?> +<?lsmb if paid ?> + & Paid & - <?lsmb paid ?> \\ +<?lsmb end paid ?> + \hline +<?lsmb if total ?> + & Balance Due & <?lsmb total ?> +<?lsmb end total ?> +\end{tabularx} + +\vspace{0.3cm} + +<?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 +\hfill +All prices in \textbf{<?lsmb currency ?>}. + +\vspace{12pt} + +<?lsmb notes ?> +} + +\vfill + +<?lsmb if paid_1 ?> +\begin{tabularx}{10cm}{@{}lXlr@{}} + \textbf{Payments} & & & \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Amount} \\ +<?lsmb end paid_1 ?> +<?lsmb foreach payment ?> + <?lsmb paymentdate ?> & <?lsmb paymentaccount ?> & <?lsmb paymentsource ?> & <?lsmb payment ?> \\ +<?lsmb end payment ?> +<?lsmb if paid_1 ?> +\end{tabularx} +<?lsmb end paid_1 ?> + +\vspace{1cm} + +\centerline{\textbf{Thank You for your valued business!}} + +\rule{\textwidth}{0.5pt} + +\usebox{\ftr} + +\end{document} + diff --git a/templates/macronald/letterhead.html b/templates/macronald/letterhead.html new file mode 100644 index 00000000..ad071986 --- /dev/null +++ b/templates/macronald/letterhead.html @@ -0,0 +1,32 @@ + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?><br> + <?lsmb address ?> + </h4> + </td> + + <th><img src=<?lsmb templates ?>/<?lsmb language_code ?>/logo.png border=0 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?><br> + Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <td colspan=3> + <hr noshade> + </td> + </tr> + </table> + </td> + </tr> + diff --git a/templates/macronald/letterhead.tex b/templates/macronald/letterhead.tex new file mode 100644 index 00000000..dbaa198b --- /dev/null +++ b/templates/macronald/letterhead.tex @@ -0,0 +1,17 @@ +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <?lsmb company ?> + + <?lsmb address ?> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{logo} + }\hfill + \begin{tabular}[b]{rr@{}} + Tel: & <?lsmb tel ?>\\ + Fax: & <?lsmb fax ?> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + diff --git a/templates/macronald/logo.eps b/templates/macronald/logo.eps new file mode 100644 index 00000000..da3c13c6 --- /dev/null +++ b/templates/macronald/logo.eps @@ -0,0 +1,612 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner +%%Title: ledger-smb.eps +%%CreationDate: Sun Sep 3 22:39:01 2006 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%Pages: 1 +%%BoundingBox: 14 14 215 115 +%%EndComments +%%BeginProlog +% Use own dictionary to avoid conflicts +10 dict begin +%%EndProlog +%%Page: 1 1 +% Translate for offset +14.173228346456694 14.173228346456694 translate +% Translate to begin of first scanline +0 99.999999999999986 translate +199.99999999999997 -99.999999999999986 scale +% Image geometry +200 100 8 +% Transformation matrix +[ 200 0 0 100 0 0 ] +% Strings to hold RGB-samples per scanline +/rstr 200 string def +/gstr 200 string def +/bstr 200 string def +{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop} +{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop} +true 3 +%%BeginData: 31949 ASCII Bytes +colorimage +Q2^j`VZ2/~> +Q2^j`VZ2/~> +Q2^j`VZ2/~> +S,Wcno[U1(Am=9mW;hA~> +S,Wcno[U1(Am=9mW;hA~> +S,Wcno[U1(Am=9mW;hA~> +iVroWp&>$kbl7k)ITeZK#Q=]).C/KBs*t~> +iVroWp&>$kbl7k)ITeZK#Q=]).C/KBs*t~> +iVroWp&>$kbl7k)ITeZK#Q=]).C/KBs*t~> +ir9+F76a!47Kl(C6qG>pcMn$o;F`_Sr;ZmgZM:BuJ,~> +ir9+F76a!47Kl(C6qG>pcMn$o;F`_Sr;ZmgZM:BuJ,~> +ir9+F76a!47Kl(C6qG>pcMn$o;F`_Sr;ZmgZM:BuJ,~> +ir9,!L0Z,%!!O-(?>?S,c2S+Hh;!tj!!!+9bGYAj~> +ir9,!L0Z,%!!O-(?>?S,c2S+Hh;!tj!!!+9bGYAj~> +ir9,!L0Z,%!!O-(?>?S,c2S+Hh;!tj!!!+9bGYAj~> +iVs#Rldn)n!!YNA^"MK/prraDrr9S2!!!moihug,~> +iVs#Rldn)n!!YNA^"MK/prraDrr9S2!!!moihug,~> +iVs#Rldn)n!!YNA^"MK/prraDrr9S2!!!moihug,~> +hZ!Rqr;ZpDLWfM5rrAJd!!5*Xo;DV=~> +hZ!Rqr;ZpDLWfM5rrAJd!!5*Xo;DV=~> +hZ!Rqr;ZpDLWfM5rrAJd!!5*Xo;DV=~> +hZ!RYr;Zms[.hT?!W,.]!!6B@rMT[G~> +hZ!RYr;Zms[.hT?!W,.]!!6B@rMT[G~> +hZ!RYr;Zms[.hT?!W,.]!!6B@rMT[G~> +hu<`Q.fKDL%=?XErs%$W!!!IVfr"e"~> +hu<`Q.fKDL%=?XErs%$W!!!IVfr"e"~> +hu<`Q.fKDL%=?XErs%$W!!!IVfr"e"~> +hu<`,"o\K'/=c(GrrB/"!!4X?mABo6~> +hu<`,"o\K'/=c(GrrB/"!!4X?mABo6~> +hu<`,"o\K'/=c(GrrB/"!!4X?mABo6~> +hu<\>r;Zmo\bjAG!-%o;!_TruVZ2/~> +hu<\>r;Zmo\bjAG!-%o;!_TruVZ2/~> +hu<\>r;Zmo\bjAG!-%o;!_TruVZ2/~> +hu<[RrW!!(F4%u,#3lm&!!I5dV>l&~> +hu<[RrW!!(F4%u,#3lm&!!I5dV>l&~> +hu<[RrW!!(F4%u,#3lm&!!I5dV>l&~> +i;WiF(&e17*g,U(rrBh5!!4.#je`!-~> +i;WiF(&e17*g,U(rrBh5!!4.#je`!-~> +i;WiF(&e17*g,U(rrBh5!!4.#je`!-~> +i;Wear;Zm^Y4]d6!1*Ta!^!IUV>l&~> +i;Wear;Zm^Y4]d6!1*Ta!^!IUV>l&~> +i;Wear;Zm^Y4]d6!1*Ta!^!IUV>l&~> +i;We%r;Zn)_u7UT!W,Fe!!6BArMBOE~> +i;We%r;Zn)_u7UT!W,Fe!!6BArMBOE~> +i;We%r;Zn)_u7UT!W,Fe!!6BArMBOE~> +iVrrU0)bhP&VAg#rs7&7?U?tG@[l`Trt"FlAjJUXO6HVo!rr<4J_U##$KnC1:d7-1>(t0!mf*R[ +Y'!H&6;W!Jq>U]pkJNj6A)dFbrrg>P7u-[%s*t~> +iVrrU0)bhP&VAg#rs7&7?U?tG@[l`Trt"FlAjJUXO6HVo!rr<4J_U##$KnC1:d7-1>(t0!mf*R[ +Y'!H&6;W!Jq>U]pkJNj6A)dFbrrg>P7u-[%s*t~> +iVrrU0)bhP&VAg#rs7&7?U?tG@[l`Trt"FlAjJUXO6HVo!rr<4J_U##$KnC1:d7-1>(t0!mf*R[ +Y'!H&6;W!Jq>U]pkJNj6A)dFbrrg>P7u-[%s*t~> +iVrr,"o\K'/tqe!rs/Fu5QUp'.N\Qh!A;=`rsRt9(]Y'p-3XAt`M`\8!\U/6qu7,TC)?pN'.5+6 +!!!3q[f+VUdEq:Uru]m6(]Xgf.1#tS#BoY;s8&$q74/QH!!".GnGiOcH3jKM!Kcm>s*t~> +iVrr,"o\K'/tqe!rs/Fu5QUp'.N\Qh!A;=`rsRt9(]Y'p-3XAt`M`\8!\U/6qu7,TC)?pN'.5+6 +!!!3q[f+VUdEq:Uru]m6(]Xgf.1#tS#BoY;s8&$q74/QH!!".GnGiOcH3jKM!Kcm>s*t~> +iVrr,"o\K'/tqe!rs/Fu5QUp'.N\Qh!A;=`rsRt9(]Y'p-3XAt`M`\8!\U/6qu7,TC)?pN'.5+6 +!!!3q[f+VUdEq:Uru]m6(]Xgf.1#tS#BoY;s8&$q74/QH!!".GnGiOcH3jKM!Kcm>s*t~> +iVrn>r;Zmq])1dm&&^X3!'GV']uQ!9!!"UtrqQL%SKInPA!XOA\PrPM3;rmZ:V-H%rs\dX&c_nQ +BUQBL]4qBG!<!-)"p^Rcqu7#sJ.M]!?BMP4]0?2o#DMdLqIr2Y&H)S45HXVYnP]8b!F+1Cs*t~> +iVrn>r;Zmq])1dm&&^X3!'GV']uQ!9!!"UtrqQL%SKInPA!XOA\PrPM3;rmZ:V-H%rs\dX&c_nQ +BUQBL]4qBG!<!-)"p^Rcqu7#sJ.M]!?BMP4]0?2o#DMdLqIr2Y&H)S45HXVYnP]8b!F+1Cs*t~> +iVrn>r;Zmq])1dm&&^X3!'GV']uQ!9!!"UtrqQL%SKInPA!XOA\PrPM3;rmZ:V-H%rs\dX&c_nQ +BUQBL]4qBG!<!-)"p^Rcqu7#sJ.M]!?BMP4]0?2o#DMdLqIr2Y&H)S45HXVYnP]8b!F+1Cs*t~> +iVrmQrW!!)FOTOT$]>;k(M'5bmem+`7K*8fL[P$=%-LXk!'#\Bj7rWRnNd$Q!X<_orVlol=8i1* ++F:Z`qu6WmEqo\:"bYV.ru]fT!!#0:\`!5]s0Vk-!&Vgss8Cg-V?R##!Fs1MnjrWX!FsRFs*t~> +iVrmQrW!!)FOTOT$]>;k(M'5bmem+`7K*8fL[P$=%-LXk!'#\Bj7rWRnNd$Q!X<_orVlol=8i1* ++F:Z`qu6WmEqo\:"bYV.ru]fT!!#0:\`!5]s0Vk-!&Vgss8Cg-V?R##!Fs1MnjrWX!FsRFs*t~> +iVrmQrW!!)FOTOT$]>;k(M'5bmem+`7K*8fL[P$=%-LXk!'#\Bj7rWRnNd$Q!X<_orVlol=8i1* ++F:Z`qu6WmEqo\:"bYV.ru]fT!!#0:\`!5]s0Vk-!&Vgss8Cg-V?R##!Fs1MnjrWX!FsRFs*t~> +ir9&E'E.t5+HksTrs/F8!!"-`Z02&b!*9(!!H-`jrs-n'!!#3CanGZ4!1Nid!Z-p]rVlk)rW!$1 +CV0<<rrM6prW!-@-n$E-RHshO#K%P^"A>!(p\k*r`rZ5@.^/XGrsR<\!!!Xaiqu[S5;iE?!XsM3 +mJh\~> +ir9&E'E.t5+HksTrs/F8!!"-`Z02&b!*9(!!H-`jrs-n'!!#3CanGZ4!1Nid!Z-p]rVlk)rW!$1 +CV0<<rrM6prW!-@-n$E-RHshO#K%P^"A>!(p\k*r`rZ5@.^/XGrsR<\!!!Xaiqu[S5;iE?!XsM3 +mJh\~> +ir9&E'E.t5+HksTrs/F8!!"-`Z02&b!*9(!!H-`jrs-n'!!#3CanGZ4!1Nid!Z-p]rVlk)rW!$1 +CV0<<rrM6prW!-@-n$E-RHshO#K%P^"A>!(p\k*r`rZ5@.^/XGrsR<\!!!Xaiqu[S5;iE?!XsM3 +mJh\~> +ir9"^r;Zm`YP7D`#&!u:)0ECXr;Quo,6.]KHeeQ!#Ke"d!&KPYqtpBnXSi,#/$AXGrrAPe!!5`f +m/-e`r\j`U#",/u]Y2klrr35I'`\8)R+VB8rrA8^!!50dq#13mW;Zc+0;JGf!*c2'#QOiaTC)%G +J,~> +ir9"^r;Zm`YP7D`#&!u:)0ECXr;Quo,6.]KHeeQ!#Ke"d!&KPYqtpBnXSi,#/$AXGrrAPe!!5`f +m/-e`r\j`U#",/u]Y2klrr35I'`\8)R+VB8rrA8^!!50dq#13mW;Zc+0;JGf!*c2'#QOiaTC)%G +J,~> +ir9"^r;Zm`YP7D`#&!u:)0ECXr;Quo,6.]KHeeQ!#Ke"d!&KPYqtpBnXSi,#/$AXGrrAPe!!5`f +m/-e`r\j`U#",/u]Y2klrr35I'`\8)R+VB8rrA8^!!50dq#13mW;Zc+0;JGf!*c2'#QOiaTC)%G +J,~> +ir9!rrW!$$AB4]:rs"5Y!"!2?nb`=dS,NBh.$j,rrs.$n!!"-k`r#W4!2'5j#6@lIrr<#f+T;?B +(Ojg/rrN'XrW!*U]_h^,rr2p&j<O^*0TFT]r;R#p/H>bP@Di'Brr@*=!"DfKScD]\f):FO0R_+B +mJh\~> +ir9!rrW!$$AB4]:rs"5Y!"!2?nb`=dS,NBh.$j,rrs.$n!!"-k`r#W4!2'5j#6@lIrr<#f+T;?B +(Ojg/rrN'XrW!*U]_h^,rr2p&j<O^*0TFT]r;R#p/H>bP@Di'Brr@*=!"DfKScD]\f):FO0R_+B +mJh\~> +ir9!rrW!$$AB4]:rs"5Y!"!2?nb`=dS,NBh.$j,rrs.$n!!"-k`r#W4!2'5j#6@lIrr<#f+T;?B +(Ojg/rrN'XrW!*U]_h^,rr2p&j<O^*0TFT]r;R#p/H>bP@Di'Brr@*=!"DfKScD]\f):FO0R_+B +mJh\~> +j8T/V/H,VN'8><1rs$4A!!#6Rk55/`hAZFp#\CUDrr35j0)tt\C:Em3rr@?D!!3XZhZ!NTV#:8p +7&fbRrrM^1rW!!KYPS1s#Q7Bt!"a4gqtpBnH2[dF0TtDnrt5/a!!!7QXUIC\cMdeCd'h-im/MS~> +j8T/V/H,VN'8><1rs$4A!!#6Rk55/`hAZFp#\CUDrr35j0)tt\C:Em3rr@?D!!3XZhZ!NTV#:8p +7&fbRrrM^1rW!!KYPS1s#Q7Bt!"a4gqtpBnH2[dF0TtDnrt5/a!!!7QXUIC\cMdeCd'h-im/MS~> +j8T/V/H,VN'8><1rs$4A!!#6Rk55/`hAZFp#\CUDrr35j0)tt\C:Em3rr@?D!!3XZhZ!NTV#:8p +7&fbRrrM^1rW!!KYPS1s#Q7Bt!"a4gqtpBnH2[dF0TtDnrt5/a!!!7QXUIC\cMdeCd'h-im/MS~> +j8T/*"TAB&0V\+)rrtgj!#'\&rqud$j"p`9"AbZQrVlk&rW!!kU?_OR!'U;]![3m!rr2t5rW!$$ +@*&?DrrL1CrW!!QY4qko!1a#g!_&sRqu6na!<<*BHH#d[rsI9\!!"7./K^(kq>L<or;Q$^J,~> +j8T/*"TAB&0V\+)rrtgj!#'\&rqud$j"p`9"AbZQrVlk&rW!!kU?_OR!'U;]![3m!rr2t5rW!$$ +@*&?DrrL1CrW!!QY4qko!1a#g!_&sRqu6na!<<*BHH#d[rsI9\!!"7./K^(kq>L<or;Q$^J,~> +j8T/*"TAB&0V\+)rrtgj!#'\&rqud$j"p`9"AbZQrVlk&rW!!kU?_OR!'U;]![3m!rr2t5rW!$$ +@*&?DrrL1CrW!!QY4qko!1a#g!_&sRqu6na!<<*BHH#d[rsI9\!!"7./K^(kq>L<or;Q$^J,~> +j8T+<r;Zms]_q3t#/C<@!'mFNr;R#?/-#YW:n$2<rrB,!!!4<ueG0%EeHc'R!^<perr2ssrW!!% +HJ\Jt!0-pW!_9furVm)e*<6'MGg?6e!VL^:!!=Tn](Gq#!0dB^"\V\tI^AS*s*t~> +j8T+<r;Zms]_q3t#/C<@!'mFNr;R#?/-#YW:n$2<rrB,!!!4<ueG0%EeHc'R!^<perr2ssrW!!% +HJ\Jt!0-pW!_9furVm)e*<6'MGg?6e!VL^:!!=Tn](Gq#!0dB^"\V\tI^AS*s*t~> +j8T+<r;Zms]_q3t#/C<@!'mFNr;R#?/-#YW:n$2<rrB,!!!4<ueG0%EeHc'R!^<perr2ssrW!!% +HJ\Jt!0-pW!_9furVm)e*<6'MGg?6e!VL^:!!=Tn](Gq#!0dB^"\V\tI^AS*s*t~> +j8T*OrW!!*G1>s[#6%*m!!mMcrVm2aF9hjH+D.J,rr2p&n0J&7"'i8.q#:>9rW!!)Dp&%Y!*0!u +!X4GFq>UFZrW!!'DpA4[!.t1M!]?Y=rVm/02ZNga6&3;Jqu6q!!!!3t#$e(dj8XW~> +j8T*OrW!!*G1>s[#6%*m!!mMcrVm2aF9hjH+D.J,rr2p&n0J&7"'i8.q#:>9rW!!)Dp&%Y!*0!u +!X4GFq>UFZrW!!'DpA4[!.t1M!]?Y=rVm/02ZNga6&3;Jqu6q!!!!3t#$e(dj8XW~> +j8T*OrW!!*G1>s[#6%*m!!mMcrVm2aF9hjH+D.J,rr2p&n0J&7"'i8.q#:>9rW!!)Dp&%Y!*0!u +!X4GFq>UFZrW!!'DpA4[!.t1M!]?Y=rVm/02ZNga6&3;Jqu6q!!!!3t#$e(dj8XW~> +jSo8F')hk4,*hE\rt<HV!!"F=q#C*.EtnZT)c;R-lMUY^O8]+\,ECXUrrM0prW!!;MW+O6!-eDB +!X+DIqYpT5"9&9%.[oZ$rtFoE!!!%2ci=%+Sj<>V#W$CqebT+B$1/H-!#HG'Ra:uns*t~> +jSo8F')hk4,*hE\rt<HV!!"F=q#C*.EtnZT)c;R-lMUY^O8]+\,ECXUrrM0prW!!;MW+O6!-eDB +!X+DIqYpT5"9&9%.[oZ$rtFoE!!!%2ci=%+Sj<>V#W$CqebT+B$1/H-!#HG'Ra:uns*t~> +jSo8F')hk4,*hE\rt<HV!!"F=q#C*.EtnZT)c;R-lMUY^O8]+\,ECXUrrM0prW!!;MW+O6!-eDB +!X+DIqYpT5"9&9%.[oZ$rtFoE!!!%2ci=%+Sj<>V#W$CqebT+B$1/H-!#HG'Ra:uns*t~> +jSo4]r;ZmbZ1m\d!*oL'%6&Wi?6oRO$8>eH\DI&ZrrM^9rW!!t[J9Os!-8#<!\UAArVm)B!WW3$ +G3So(!VebU!!<sYb5M;=!3?)!%1Zg&G!ZT;!$+OPUW`*$rrBD)!!EW;H+EY.s*t~> +jSo4]r;ZmbZ1m\d!*oL'%6&Wi?6oRO$8>eH\DI&ZrrM^9rW!!t[J9Os!-8#<!\UAArVm)B!WW3$ +G3So(!VebU!!<sYb5M;=!3?)!%1Zg&G!ZT;!$+OPUW`*$rrBD)!!EW;H+EY.s*t~> +jSo4]r;ZmbZ1m\d!*oL'%6&Wi?6oRO$8>eH\DI&ZrrM^9rW!!t[J9Os!-8#<!\UAArVm)B!WW3$ +G3So(!VebU!!<sYb5M;=!3?)!%1Zg&G!ZT;!$+OPUW`*$rrBD)!!EW;H+EY.s*t~> +jSo4*r;Zn+`W#K/!;c]p!TFC]!!`o\:O\bBg%>.@!4r.0!XX%tq#:BT&H)S1;nMr*rrN*jrVusg +g\_!NM#IAV$!O1or;Qb8q#CX;2en;OaQWQsrr@HF!!5*IhVnKb~> +jSo4*r;Zn+`W#K/!;c]p!TFC]!!`o\:O\bBg%>.@!4r.0!XX%tq#:BT&H)S1;nMr*rrN*jrVusg +g\_!NM#IAV$!O1or;Qb8q#CX;2en;OaQWQsrr@HF!!5*IhVnKb~> +jSo4*r;Zn+`W#K/!;c]p!TFC]!!`o\:O\bBg%>.@!4r.0!XX%tq#:BT&H)S1;nMr*rrN*jrVusg +g\_!NM#IAV$!O1or;Qb8q#CX;2en;OaQWQsrr@HF!!5*IhVnKb~> +jSo3OrW!!5K\c8""e\rUqZ!Gl!"&m"BnD\P^X:p*q=ssi@f??/-^j;rrrMmar;Zm0IF\5p'&YtS +!!-'Ks8W&>=9&='0P[`Pr;Qfp2?!R_,[>JOTsVtpk4JWHrrN!QrW!$6G/sL=s*t~> +jSo3OrW!!5K\c8""e\rUqZ!Gl!"&m"BnD\P^X:p*q=ssi@f??/-^j;rrrMmar;Zm0IF\5p'&YtS +!!-'Ks8W&>=9&='0P[`Pr;Qfp2?!R_,[>JOTsVtpk4JWHrrN!QrW!$6G/sL=s*t~> +jSo3OrW!!5K\c8""e\rUqZ!Gl!"&m"BnD\P^X:p*q=ssi@f??/-^j;rrrMmar;Zm0IF\5p'&YtS +!!-'Ks8W&>=9&='0P[`Pr;Qfp2?!R_,[>JOTsVtpk4JWHrrN!QrW!$6G/sL=s*t~> +jo5AQ)u]g=18OI4rs%a&8%eKoIf9<N%u8^)p&+I^!VRZ8!!5Hoq>($lI/j`U!!4F7m/$_nlt$S* +!#JL91B7C^04^Qmo)&Ffm1B6s"\,rboD&=UrrLONrW!!jWU\pHJ,~> +jo5AQ)u]g=18OI4rs%a&8%eKoIf9<N%u8^)p&+I^!VRZ8!!5Hoq>($lI/j`U!!4F7m/$_nlt$S* +!#JL91B7C^04^Qmo)&Ffm1B6s"\,rboD&=UrrLONrW!!jWU\pHJ,~> +jo5AQ)u]g=18OI4rs%a&8%eKoIf9<N%u8^)p&+I^!VRZ8!!5Hoq>($lI/j`U!!4F7m/$_nlt$S* +!#JL91B7C^04^Qmo)&Ffm1B6s"\,rboD&=UrrLONrW!!jWU\pHJ,~> +jo5A$!r`0$<5&5%rs!9>Fi41XE;fh=&Wc;KrrLgZrW!!u`W#`6"18+U,Q7ZE7CDsdrsd.Z"onWD +1JDG:W6+9$qYpTT$N:#+9#pB"!0@*Z!Y0J%huA3~> +jo5A$!r`0$<5&5%rs!9>Fi41XE;fh=&Wc;KrrLgZrW!!u`W#`6"18+U,Q7ZE7CDsdrsd.Z"onWD +1JDG:W6+9$qYpTT$N:#+9#pB"!0@*Z!Y0J%huA3~> +jo5A$!r`0$<5&5%rs!9>Fi41XE;fh=&Wc;KrrLgZrW!!u`W#`6"18+U,Q7ZE7CDsdrsd.Z"onWD +1JDG:W6+9$qYpTT$N:#+9#pB"!0@*Z!Y0J%huA3~> +jo5='rW!!+Gh)Hd#JgN]No'g9E;fh=$'"9Drrqfes8U">rVut'd/*bKeJ/a0#ljr6FO0a^%.&iu ++A7'[`6[)to`"Xc!T=@a!!,F-p&>'lmJQta9`>"n1S='ls*t~> +jo5='rW!!+Gh)Hd#JgN]No'g9E;fh=$'"9Drrqfes8U">rVut'd/*bKeJ/a0#ljr6FO0a^%.&iu ++A7'[`6[)to`"Xc!T=@a!!,F-p&>'lmJQta9`>"n1S='ls*t~> +jo5='rW!!+Gh)Hd#JgN]No'g9E;fh=$'"9Drrqfes8U">rVut'd/*bKeJ/a0#ljr6FO0a^%.&iu ++A7'[`6[)to`"Xc!T=@a!!,F-p&>'lmJQta9`>"n1S='ls*t~> +k5PJC')hk4-C=#jrs8-H!'mRUs8R`M!!-ispAY>m-+EXK_uou=!EmkJrrhC4!cVKF!!=X5h<Ok: +#dkuZ4cQf#oDS:\!Upj'!!4:Or:g4$j\/qDrVuo_'*&"5?GQNss*t~> +k5PJC')hk4-C=#jrs8-H!'mRUs8R`M!!-ispAY>m-+EXK_uou=!EmkJrrhC4!cVKF!!=X5h<Ok: +#dkuZ4cQf#oDS:\!Upj'!!4:Or:g4$j\/qDrVuo_'*&"5?GQNss*t~> +k5PJC')hk4-C=#jrs8-H!'mRUs8R`M!!-ispAY>m-+EXK_uou=!EmkJrrhC4!cVKF!!=X5h<Ok: +#dkuZ4cQf#oDS:\!Upj'!!4:Or:g4$j\/qDrVuo_'*&"5?GQNss*t~> +k5PFJr;Zmf[.s@p$1CXi!bTIOs8T_0!!+1Uq#:WaA,oH'k5Wg3rVus_cM[\GgG8h2VFLOb"\-%[ +45p/:rs$.C!"=Y)o^Mk]r^ctf!Gh3"rs5hO(PKg)s8T;%!!3skh;80^~> +k5PFJr;Zmf[.s@p$1CXi!bTIOs8T_0!!+1Uq#:WaA,oH'k5Wg3rVus_cM[\GgG8h2VFLOb"\-%[ +45p/:rs$.C!"=Y)o^Mk]r^ctf!Gh3"rs5hO(PKg)s8T;%!!3skh;80^~> +k5PFJr;Zmf[.s@p$1CXi!bTIOs8T_0!!+1Uq#:WaA,oH'k5Wg3rVus_cM[\GgG8h2VFLOb"\-%[ +45p/:rs$.C!"=Y)o^Mk]r^ctf!Gh3"rs5hO(PKg)s8T;%!!3skh;80^~> +k5PEBr;Zk.cM%8B`Adht)iESQrrMphr;Zj\e,0.PqP,88=e<q8s7%$,!!*IgrVmD9+95-*cQrPk +!cY"SB"[s=rs&<W!!!$tdI.#7T`"il$B+iZrs%.a!$m6)kl1S^D#OD93iMZ,s*t~> +k5PEBr;Zk.cM%8B`Adht)iESQrrMphr;Zj\e,0.PqP,88=e<q8s7%$,!!*IgrVmD9+95-*cQrPk +!cY"SB"[s=rs&<W!!!$tdI.#7T`"il$B+iZrs%.a!$m6)kl1S^D#OD93iMZ,s*t~> +k5PEBr;Zk.cM%8B`Adht)iESQrrMphr;Zj\e,0.PqP,88=e<q8s7%$,!!*IgrVmD9+95-*cQrPk +!cY"SB"[s=rs&<W!!!$tdI.#7T`"il$B+iZrs%.a!$m6)kl1S^D#OD93iMZ,s*t~> +kPkOZqu?acbkqDDrUo$F=9ea)!^EdZrVloO&cD\=-'-^JlcP8I!"ik<f)5OI!+l*/'G,DqUf@Bp +9U4;e$31&3Gs=Zre,K@H!UpBn!!O*2KtQ[LoD\jc2uN^c"'W;#nD:<[%KJSJ]'fRt!W";F!!6KF +rnd[*~> +kPkOZqu?acbkqDDrUo$F=9ea)!^EdZrVloO&cD\=-'-^JlcP8I!"ik<f)5OI!+l*/'G,DqUf@Bp +9U4;e$31&3Gs=Zre,K@H!UpBn!!O*2KtQ[LoD\jc2uN^c"'W;#nD:<[%KJSJ]'fRt!W";F!!6KF +rnd[*~> +kPkOZqu?acbkqDDrUo$F=9ea)!^EdZrVloO&cD\=-'-^JlcP8I!"ik<f)5OI!+l*/'G,DqUf@Bp +9U4;e$31&3Gs=Zre,K@H!UpBn!!O*2KtQ[LoD\jc2uN^c"'W;#nD:<[%KJSJ]'fRt!W";F!!6KF +rnd[*~> +lMgtbn!k$f!!+E:r_iqn7Q_h#qu?g$BZU2NrrAJa!!rrB%KZV1146=dr;QfL(&7h>$<3GCs3q/O +!!*?SU;Zj*rrN!hq#CO36$'$cp&>'8&c2P7%1`aF!"iA$an>W4#0[,K!"=>2h>`!~> +lMgtbn!ase!!+E:r_iqn7Q_h#qu?g$BZU2NrrAJa!!rrB%KZV1146=dr;QfL(&7h>$<3GCs3q/O +!!*?SU;Zj*rrN!hq#CO36$'$cp&>'8&c2P7%1`aF!"iA$an>W4#0[,K!"450h>`!~> +lMgtbn!apd!!suB;H$Lf7Q_h#qu?g$BZU2NrrAJa!!rrB%KZV1146=dr;QfL(&7h>$<3GCs3q/O +!!*?SU;Zj*rrN!hq#CO36$'$cp&>'8&c2P7%1`aF!"iA$an>W4#0[,K!"450h>`!~> +m/I1T;*Gub!!4."iqiZUEs2=>"U6JiT?[*+rrKYLqZ$jKCo6%fs6LI!!!=Np](,[t!O)b$!!<j/ +U[@gU!P'NP!!Ep(KXKk;rs"hu#R2lTptbt#~> +m/I1S;*Gra!!4."iqiZUEs2=>"U$;dT$6m(rrKVIqZ$jKCo6%fs6LI!!!=Np](,[t!O)_#!!<j/ +U[@gU!P'NP!!Em&K='Y8rs"Yl"Tp6Ho\KOt~> +m/I1Q:d#c_!!4."iqiZUEs2=>"Tp/`S]g[%rrKSGqZ$jKCo6%fs6LI!!!=Np](,[t!O)\"!!<j/ +U[@gU!P'NP!!Np%K!XG8r;Qt_"9JTPSFYM9J,~> +mf*@\W'p7X%gO(2;Ij]iFDu)5Ch\.'pA4e%ql*I>"on]903<h'cgC5jmdBQCmL&Zk4:MGr&mCR< +mJ[%hT-"tALUlmPrs7MlIi'"e/f"N_!!FdC_6iA$rup->$NL;8(+rO7VTJ&oo^Ltl^oV6))\aPl +CN+TYUqu'cjSs`~> +mf*Oe^iLb?*$6:#*rd;n*[<F-=Cc8iEGfT.CMA%&pA4e!ql*I>#lt;J1gQ!Aea`>/o*Y?&6P0S2 +**ecHmJ[%hT-"tALUlmPrs7u0Ii'4p1)L,f!!FdGe&q(Srup-?(^C<S(GJg=W6FT&p[mh1d_gf6 +1+YS*Pa\8H^!c0@jSs`~> +mf*Oge!ET`1c@8f1_2N39jD7FDf0B,C2.F-\+][u%f<5',Rakc*&qDgZeG'HqXt9p\jmJC%O>AF +_sRF&#+ltU7u+YDrVm/sd=2rV7Q).epAb=GVVg/!qYq_nFs.;&%2gj"Ju[,aqYBmVl/1$]@7*1R +K<_r!`R*N2qW.[,~> +n,EE_0^o&N":ZYKDjS,dgtq,SnFuqjma?%a!!!-,$OmUXr=8l>rXT;H'+b9H!"jt<qtpBre#p76 +pAFpjC&S)8"qD(H!VHEp";6seqYq0!3skug!"9SZ)]g%@*"iYb!VHEs!XpYaP0s6ls*t~> +n,E[,BL>-[6pX('r]q2_5!D8"6UF79>]l.1a4]>-jlZ(,rsS8AJhnu54[`"B<EAlp#[1+g1+k_K +f),@E"OjNaf_57C%"/<[&MQLA4tn/q$3Bu'"9C;TU[.dV(A;H%0J"qB8lJr%?s[,>;bp%U8Obs2 +rB:NN5Xe=DBS`hHr9402~> +n,E^AQ@""1GB@nGEW0nXEH;#!%!?lLQDqRDgu.2Rk4&-F$gu<$<)?_0E.!@rM#E)/M#N/9Ll?mr +=&`Ifebf7D"OjNaf_57C%#YYs,#2`kAl:]9&-Mb/"9hkUYj)#a,km1%<)H_,EdW\(O,f6WL4k)* +J9u<WEHHGMGBnRdKp8UVjnn9AJ,~> +nc&XO;u?V&%4FSHC2n<5?9fA&!!N]E-S:e`o`#'g`IUf)n,NS"6$fa$q>UKlqtpBqHisEamf3G, +I^8,3rrhVmKjle-!!**&rWE3'q#CL%5*Y6qs*t~> +nc'a!KL8*u84ZHVA9**NKnF\d<C]JM8kDN@6V:3ZAS/4Bo`#-jac^[F7RQf<s%*>d?@]3Fq>UKl +qtpC)Hia9i/2p'k8kDN>3\Vfr%/^)-)hG<Vq>U`f\<D;J7RK^:rC6fW"\;-Q7S$,M9)hHj7n#g8 +7n#[/9ldH'lMlA~> +nc'a'W-`l@JUi,nI=mH=P*1l_Jpr3#JUi5uI"@$1PEj&Zo`#-kc(BrFI=:a:#(V8NF+ga`q>UKl +qtpC)HiX3o8n<:!J:;icA5bW?'`7q5*/(WZq>Ucj]Uk7<H@16mIf=cpIK=qKrdOiprd=`os*b0" +H$Y(2`9upjJ,~> +o)Aa@/H#PY)c;3c`Rj,4lK[Wi_MUGK!!-$Ho)Amfl,o)T"S;Zt(M]ktnGVqX#*T#e)g@&do`+sq +rW!$9U@A-Vrrr8kmb=9Wp](a80MZ;.MNjBlOagh$%f-/,++rkFs*t~> +o)BKaB0Ss[85X#RV8:X<jlbggfu'=p7n*AK#"_?U76tn;oD]'po]F;hDFm7i8d7j`EMCqOrUTsn +P5kS%G*-6(r_!/_"\D3P4Y70C!!<t/nG`4_#5RiUfW8@Hq+;H!>%r8:OdMT+R#cZ.:IIZE8k;<8 +>b^TOs*t~> +o)BKjP^%\.J9c?oUqP13j5oC]f>O\KI=;'Es*k0#I=$^koD]'oo&IopO+)NNJ-LROG+[4PrUTt% +P5kS%FdS):J:N3%Jq8DuF_FPcrW!$7T^_sUrs&8gkgm5#IJJBtI<^0oO-Z:7SIM$NLOX]#J:N,r +HAf?%m/MS~> +oD\jY./j2N!^;:IhXpdBrr`5^Rk=C8!_C?1nG`Uhl)-H5!!<7(Xm>KV#jE$'!(sHjeJn5_#:*t' +!!!_)p@A4ab8^6W#$@_Fh<=:srUU0Zh7%AGq>^OHXmQ.=~> +oD\m_AjH>f"^Qbgh=U[Arrr5YXCFUgqapr\A\nB8rri2\ZY2l'8cqXuWU''R$0`-(!(sHfgKR2F +9)hNi8QKRH!!!_)p@A4bdoo6<8d@q%T#]RIm-t#F#Oq!2]8Tl[8H)3a76tFtrU0]9~> +oD]3lP^.e0Irp:Jh":R@rrr/U[u5W`qg\cuHG9CJrri,W]oIR9J-1:CV<dXN$0`-(!(sHdhhlm\ +JGt**K6h>S!!!_)p@J:drRm'Vqg\p$G+->$jm2C7nH\LEf>!u4H[l$F"FYTWb51Q+J,~> +o`"sg@/U'-30DP^oD\mMB`\&1!_LH3mJd4O9D8Df%"?jtrs6+7!!-`Ys5Xad!!ipHa`7@])kcin +rrA2W!!-TYp&>-id:NOY!!3:Ko^Dg1~> +o`#6qO$?6/86_%uq"+Lfi/C/qr(7&]B#=Q7rr_G16V7,H"%c1:fC/_G\,ZL0B@$VE<_)sX#Y]6X +EW?(YT_.dS!O"lf8chP*d.RDAp!\ah7f>p]6V*U7n,In~> +o`#6rY^(bLJTQ^nq"4Rhr84B"If+]uIs\s0mf*Cgjd^_nJ-((KfC/_G\,ZL0B@$VKLjo2N$%[MJ +`,YhX)kcinrrL&bqg\`rJ'I]e"oe)BU4.RiJ-11JY4(iZJ,~> +o`"oSr;Zp4H-#pRrrW.c%/U#+7`PGorrZg4%0HA+!YC=Tn,EBgrW!%6h#EZ6!!k6Iq.fs14h(:X +rrM6nq>^P+fCT"Dr14Jr!!-ZunGe"~> +o`#3&5Y4R>:3sqXnc&^eX\M=`8cqOo_Z&p%!g,]BqFUi]9oeH+rrB,!!![,ls0P*a8c)*d86D5S +CB+>t\,,Xp!ps#Yr(7#]FO]p^"8K0!7K#g\7mi*unGe"~> +o`#3=H%1?qH[<[0nc&^b^4C_2J-1:K^AdL!"0m-"J,4ZsHB@@ZrrB,!!!Hujs3#cbJ-gdLPPJto +!'Rgfnc&[]Ljo8P!e#UIoD\pb^k7(6J-1:JU$2"GJ,~> +p&>'Z)uTa<2P]a/rrK/1qu?da_u9!&"TCgi4"'k)!X=MHn,EC0rW!-[dJlQ6!Y+u+#>NFZ&HEYr +f'iV=4o,-ZA(L2M!O*%0!!-m)nc++~> +p&><f?:7CX86VVRmf*@%:IY7T"%Hb7rTsOeHpD"?8Gl'^8P5$-n,EC0rW!-[d/SDY92>@V#Y8RK +_@ZbbIFdle!Hgd-8chP*e+*G>_,!T"8cqUOMX9m5J,~> +p&><jNdQA-JT[FMn,ELhbCY0@J-()0rTsOdUO.97qLAWpOm)96!6P3?"uXd-U3hE>qg\s%Gf@N3 +!#U.8n,EE[I/JKrI=T`8rrUJtIf4d!Is[mRnc++~> +p&>#Squ?dq^]!R"!N-2$!!5C$rU'Ugp`oi<G6.O?!GpfbrrMparW!+,ZjHdW2Z!I[!F:!d!#&qK +p@&"]?MXX&A(L/L!1EZ`!WnGWo)F4~> +p&>&t5lO@X88#U6mJdI)8k2KG7q'+0mJd@dA4(-h8c)*]7t'=arrMparW!.+^f=!.?:k)gs%N`: +G81)kA[1strrJ'Dr(7#]FOTaZ!jb<erCR/_8"]GEs*t~> +p&>'6H2`<rIs8L&mJd72It%BI!d_EUmJd@ePC.bDJbss!IZ!"NrrMparW!.)abth#H\26J$A*td +I<?8)'4nHBn,EElHMi9pI=T`7rrU/eJ,Om"IsnBfo)F4~> +pAY0l55YB]@F4??!0-pW!]n-pmJd@Q$NOJP2>R:R4jNKq!T#d7!!N]0!)RY<qu?s&%KHJaEinWp +rr@$7!!-T\n,EAeq>^R:_#<m)J,~> +pAY3nG!c1#!_@=Uli.3i6qL!??b?7'rs%mi7;p+_7/TXY7V'[0rrLt8rW!QC-TY^f:.e,M7QMq2 +!!"cpXm5?S!LZ1M8chP*e+!A=rI[E68cqOa_>Np)J,~> +pAY3nT6gKes*Xmjli.4)I"-ZsHFNh>rs&+NI!if!I/JKrIt>Z.rrLt8rW!QI6=t+pKReT%G[s2Y +!!"cpXm5?S!Om=OJ-(.LdI@/;r2+f<J-1:P_>Ej(J,~> +pAY0S%/^)+ACg)H!W?4$!!5'kr9aLfaTDN\j.cAM!Y2%#mf*CQG9?td!!3KM"8`'%""IuR_sd!m +!.F\D!Fs^LrrLRUq>^P/kk"h)~> +pAY3[;b6m[!_@F^li.4gLd=X&?+0[urs%.M7sNk&6i9OY8PZ/Vmf*CQG9I"d!"K>Z()%>k"98E( +.VP<hn*U,UUHSNI!_@F^n,EIF:ItCU!^qP"oDa=~> +pAY3aL49,P!e#UIli.4fWHj#EH*dG9rs%S;H[j\oHi&<pIAll-rrVD.+oMBN#pLT<+Vt@`!!4W` +S&=^^rrKlYr."isJC3ic!p5,br."isP2c*5J,~> +pAY-(qZ$Y&f'<8>jWFO'0XgiFrs#M(#Ctn/-i*fDAEN:Z#lW@m!!!61"TnQ$">5SSl20iI!/:7L +!Fs^Krr>ml!!4L]rUg,?~> +pAY3>8P/nR!_7:[lMh(R?:@@fZMX%h#K'#'KAuZ<7/TXY7XX1^rtG@]Go7,"#R(5/!<iiD)EN\s +l20iI!NA9\8chP*e*d5:K0fE-"%QM,r:L#>~> +pAY3MJ:IQK!e,^IlMh(WNI?>&Ykmbe#M+?ML#;`jI/JKrI?!+NrtG@]JLqiN#Qt,-!=0;[011Q< +l20iI!Q'*ZJ-(.LdI.#8VL&/j"+Pd3r:L#>~> +pAY,cqZ$XbcKY?4U&Y0BY5.Jb#)rTsNTpJ(q>^RC_#E^##&O>C:5,DrqZ$[`_Z&j#!0-gT!Fs^K +rrAD^!!3Chnauj3~> +pAY3+6qRAM!_-eDl2Lq!6q:=[q!J(dY!5[Akl7hPr(7&]=hXe#rstDW5?3?0:an"N1cd[&^AdEt +!Nn]c8chP*e*d5;[6dI`8cqXWR.0bJJ,~> +pAY3@I"2-Gs*k$gl2Lq3I"6LBq!J(da*N#kkPrPJqg\`t]`%3s&%$=j>(NA[92AJi@qfknrp'La +`d.K4!e#UHmf*=2HM`3oI%9Zts*t~> +pAY,]qZ$[8Yl!_c"oLXd+f=u#rs*HB+e/!$ll5g%!WduDmJdF[)ZV.FhY^^W!!57#rp'L`NVWVU +A(L)J!Q>0;!!-rro`'F~> +pAY3'6V78L"%Z@pqWe(ar-1J+V=j6U#b!kSRdg@H>t+Z`!_AF?mJdai?:7bQh><*n84Z<E7q'13 +lMgmf5l=4U89E>KrrU_E8Gl']7t'=fs*t~> +pAY3=H[l!E!e%9JlMh%cSpG^Yp$Mbb[s3.cn,N$>IJeTsI@BNirt+pcIs6k-qPnXaI"$QqID#RE +rrL,br."isJC3fb!oec\r."isMVe"*J,~> +pAY,]q>^P,m-4NQ]Dr\:oBlP_;#i8MpAb/@q>^O]eF!8@U&Y0l[eg#TqZ$[K[JT7h!0-gT!Fs^K +rrLp_q>^Oseb&ll~> +pAY3(6V75K!_%V%l2Ln37SfTGmJdHF5$=fWs8SfYr(7#ZB@-&G&A:D$B!_=5Va!gI8kMTVZMNkd +!Nn]c8chP*e*d5;k#"YH8chM#dIdHh~> +pAY3=H[l!E!e$6ll2Ln@IX.LSmJdHjHZu:Ys8T`Wr."itK[&oa#gn!KFKkT@_0Q!1"+Y^%qWe(] +`d.K4!e#UHmf*@VKmrrM!e,^Go`'F~> +pAY,kq>^R)RJuLO"TCXdOm_Z;$2ZIX5.LIhs5+Cb!!3V(p[8%e7K=0SfDkli"T/6$*N&SrrrA&T +!!-T\mf*=J$i0i(9?d&.J,~> +pAY317S3PN"%Z.aqWe(`rcgYlmI'u]r,"`+Zhj_%kZ(.O8cqUYVY9HX$%,!7J_'l$eP&R68cqU_ +V=s3S!Nn]c8chP*e*d5;lV^7N8chLra7TC^~> +pAY3DI=M0F!e.BIlMh"dTlQIcmf*XmR='4_qZ$T`LOT/O!e%'Amf*TgH[11ns8V&/J,Om!HDU?# +rrL,br."isJC3fb!qD"or."iuIDkdXJ,~> +pAY0<"Sr*!&YJ=f"1p^XkjJHSnItss_uBZ8!,)-.!FOmUrs@*X!(!RSs8Va2qu?d/QLO2>!0-gT +!Fs^KrrLdZq>^Ofa7TC^~> +pAY3K9M#(R"%Q1lqs+1`c"iO+mf*I`=@?c9rr2ouP<f%<!_%Cln,EaP:.ATdo)Jaa>t4fc"%c4S +n*9oRY!DnW!_@F^mf*@L;+LOV!_6k?o`'F~> +pAY3VJq*]K"+Gg5q!.k]gl7W^mf*IcMgTc^rr2ouZ$H7t!e$$`n,EaZK7A!:o)JacNICbU!dgC) +lMgn)H2N0oI=T`5rrVP@If+]tIs\s&s*t~> +pAY0a(\n%3%]8Lj!ntEWmf*FF#67oMrVll5q>^RH`W#B,$&8K`BuU)Os8"GI!!3:ZlK\BLNVWVU +A(L)J!QG6<!!,m9o`'F~> +pAY3e>"8B]"%?%prp'LbftZtCrrhI\7W$6FrrUS<8c;6`7U3e/nG`iq5>#q5rr<#rCde7ps%*6O +l0A9LY!DnW!_@F^mf*@>9M#(R!_6tBo`'F~> +pAY3hMgbJQ"+Gg:qWe(^fY?kBrrh_CI!`m3rrV&+J,FfuJ%tsOrsHYiI<WO,s8W"aI/SQsI$*XX +rrL,br."isJC3fb!onl^r."iuHGT7RJ,~> +p&>"sp](@&HKjbq!rVfkmf*F*!<?i_rVlop3VrdX"cr9Frrr6R!%*igrVljfqZ$Y;j6HXENVWVU +A(L)J!2]Jk!Fa:Gs*t~> +p&>&N5PdtS7ST<:li.%ap\jO["O]n4Fj^0f!rI")rC[)]!LWEIrrr=<5u`m)rVlnG6N'LX8:]X` +rrK8fr(7#]FOT[X!l%,pr(7#]E6InRJ,~> +p&>&pH2<$nIY"`hli.%ap\jO["Q+cXIaJ&n!rSO7r."isTC;=M"oOd9G)PAYrrJmArI=rtM;IOt +!QKE_J-(.LdI.#8dX:qB!e#F;o`'F~> +p&>'A%efr)-@k+-rrehl"b#8*rrKJ-qZ$X]ddd>@W;m$-^&.d.!+bs,!E[k;rrA&T!!-T\mf*8k +q>^R/KAQ8#J,~> +p&>*N;+:=R"@kgeTB=c*"LpciJ_g8(!m*o'rCR,\B@$,J"i3PtCqKTCrrJ6HrCR,]Dq""O!Nn]c +8chP*e*d5:Ma724"%Z.>h=U_t~> +p&>*VKmifJ"FkcW\*;NE"O;@@K\ZM*!n_pNrI>!!K?X>crrpl!I<E*trVlo(Gl<-oIY#l2rrL,b +r."isJC3fb!NpbHJ-1@JL#)D$J,~> +o`"oOo`,%6JC`ER"FC+]MWap;!W>.X!!3Isp@J:fr]U<.OlH<=!/ULP!C4clrrA&T!!-T\n,EFG +&,H8-4Jq]As*t~> +o`"up6V.#F"@YU\T\\<$"JItRN9:'<!r[4-rCR/`9;2"LrrrCG5?*X%r;Qet5lF:V7UsC%rrK8f +r(7#]FOT^Y!pEQQr(7&^>bU`\s*t~> +o`#!1H[kjA"FYQP\Du9B"MT,,NTL*<!rea;r."irV=X<Y"ob-@G)PAXrrL#_r."fr_<V%$`d.K4 +!e#UHn,EIXLO]5P"+bQdo(;s4~> +o`"skIImL@%W'YLrrcU-*L?*irrAkk!!-3\oD]!6!WZ90q>C6ndKf[M!\ChYli-sEq>^P+f'iV= +CAIo4$Za>fo`'F~> +o`#$mT0c-E8d%RL:m0Yhrre9E;3pVHrrKf#r(7#ZFklTg"kH78B=%F3rrV(Q8H)3`7p<=tli.!g +5l=4U89E>LrrJBMr(7)`9QnJUo`'F~> +o`#$l\9`Z"J-::IK<O=irrfKMGa@^nrrLJnr."itMV@\%"lb&]FKkT=rrVD:J,Om!HF!G6rrL,b +r."isJC3ic!O[4NJ-:FMH,fjUs*t~> +oD\je>Oqgs%9^.6hu<lY56*+-o_\XhoHsG8!Z\]Io`#&'!#UFCqu6]j*rH!>)5QulrrA&T!!-T\ +nG`Nm"o83#8>>JBs*t~> +oD\pgL-\B)8d.^N:kZpahu<lZG<o9'oDAOhp16Yj8cqR`[eo^s"HYfDK\?8&!r64mr^m8`;5EmN +rrK8fr(7#]FOTaZ!lml'r(7&^@%ZfWs*t~> +oD\pgVL!adJ-CCJK;R/mhZ!_NI!;4Squ6`mPC3:Y!e%NSo`#'!H?k.qqu6`oO+$tW!d^[8li."* +H2N0oI=T`7rrUi'J,=`tEh)Ogs*t~> +o)AaaC[hB+1lC,Jrrr*=!&UtUqYpPNq>^P@m.LA^jpqG^XRuDi!W4tU!!3Iimd'lQNVWVUA_6JP +!O`X;!!4m4eai`j~> +o)AgcO@2S38d.^N7r,'aiVs)V?pe/#q"k!kWBpGS!_8+3p&>3`<^^Aoo_\XirGk=*8cqXXPjRf: +!Nn]c8chP+eFEP?b>Uk-8cqUdLt)"qJ,~> +o)AgbX*fBiJ-CCJI[.\4iVs)YOFDDQq"k!k_0Ps/!dp9rp&>3eLjjHAo_\Xirg\B7J-(+bm-FZP +`d.K4!e#UHnc&[FL4/uM"+bQJeFNWi~> +nc&[iOV70a!Y]%]j8T;C$NNK*r;-EojV.Lk!]A4$pAY8o!"=+uq>UFmqu?d!Gie8k!0-gT!F=RR +rrVtP#l4N'/qV.?o)F4~> +nc&agWDPuRp.>N\6U=\0dJi5,"m]&T@(6(1rrVOg7f>p]7UaF<pAY936;2^Mq>UJK6N'LX8;#sg +rrK8fr(7#]ES0m_"8]#k7K#g^8Oup6`qo9+J,~> +nc&^d\q>A&J-LLNHA8HSr8dk]nV2L:[/Be#!qD+rrI>!"J]@]_rrgi!H@4!5rrK*FrI=rsN8a+& +!QKE_J-(1Me+<SAr54,6rI>'&J96:[qXXZ:~> +n,EF+7.:0X"]E.trrp=C!)LT5q>UG0qZ$[%QLsqO"nahT2k]R6rr?j3!!-E[li-sEq>^U,>ep"+ +rrVYc3Vi^Y#==<gp[S96~> +n,EL6E^W@g8d%XM97P4JrrpqH7VK[<q>UJ\5lF:W8P>WGp\tElF$X$#mJ6b_Q9Y=?!_7@ali.!g +5l=4W8PXo`p@nRio=f018,c*b8OuH[LrT2Zs*t~> +nG`XidZo3.oRI*oH@VaAr9""_iduT(^]+'/!OI(LJ-(+no(W.fqON"VR-j_L!O[1NJ-(1QeEd,8 +`d.H3"+R#tp\4[jpX5OWIf4d#JUMTo`V8p&J,~> +mf*@VP:>u$!X;rXkPk[_!!$<Mq#:B@#5\B$;Vq0J"ham=BZ0oGrr@lP!!5U6rp9XbNV<DU.:._( +])KVMZ]SW=q>^[/2Jo2=qXFN8~> +mf*FVVdDe\oL]6W5tZmbkPk\#77V:>q#:EN9h>4T!_.1`p\tEE6qVI9rqZQpW^$GS"%HqErp9Xc +Y!DkV&P#/ZAW!D!c.(:oafpb46pjQE8d.spFe7+ZnGe"~> +mf*FT[Y]?[oRI'oH@VmMkPk\6I=6Lbq#:EXJq*`L!e,sVp\tERI=-7SrqZQp`-M<3s*k'grp9Xc +`d.E2%t&khXME3<i8NYJaKLYPHi/BtIX6C2eGA\7J,~> +m/I.BINn7]!Y^7Xl2LmC!!-rfp\t4eqZ$[7ZMXIt"oVR(-^3ZerrB8"!!4gcq<\+]NV`\W!Z)(. +!!=EY]_:dnJ,~> +mJdCigmD8577m/E"@tgWU%.CI"KO^WGguKf!J!K78cqU_ZMOCs"oa?D<KQ;:rrU/08cD<a7pEIu +m/I*h5l=4[92S>M5<M(r8H)6l7mK7+7Rfm;7nQBQGJ!G6s*t~> +mJd@egoH0VIe8-nIsQgXnEKrU`-Hc]deEbBV0`&i!e%ENq>UWtXF,2NjS8`Vf7&5JJ-()*q!A"] +`d.H3#CLrHH?a[^J,Y!/IX69fIt2urIt3&pK=^R?s*t~> +li.(de:9(=!!,C2lMh!$!!I]+p\t6!q>^P:lhUPac2[iH\G>q"!S.JQ!!4.;na-8UNV`\]!F:e, +74B#[!rW*(!Xfhp4]Pf(rW!$%0pD(ps*t~> +li.1ceX0`66qHuC"%GUteE[&:Ps.cjh"UgMa$iSu8chJ9kP>,]gdt"M[JBUt!oZpGr^m8`;l9*O +rrK8fqaq*1Q&9E`;G9X[7h/*a;-7:FG#^q&8P3["nF-C-~> +li.1`eu=IQI=Lp?"FbZ`g&C=;"LWK%K\Q8$!S;btJ-(._jn\o[k(%o'ZMF:q!pYDfrI=rqV=<jO +!QKE_J-UOKR@T4dI=1s>%X`VLH@16uK7&3"JWn"An,In~> +l2LnbgQY)<nc/\1Y3Z)j9)oEUjnJcUpb2LE!\haqqYp\B!"jk;p\t9d)uK[;$BaQ=rrA&T!#/to +p>a9'Vjia*MMdF\UU.qgjMa%T!!+^OnGe"~> +l2Lt`g8&X`6q6lB"A(p_]`%3s"Frd3Lue=1!r?Y!rCR/]?H)p?rrerY:4q6orrVq#7fH!^8P>?3 +m/I*h5l=4\89E5LhT31+TU5YA&<rWYZ,"ZBbA'@98jl!X]_h7!J,~> +l2Lt]fs-TgI"(a="+,dBqX"4bVL!THj7iQTqj)X.J-1:P_uBN4"MB&,K\?,"!r7k*rI=rrQfdZ7 +!QKE_J-gXTc0sE.\?2Qurg==bS><@%bhLL.H[pWpHBH>Enc++~> +k5PPI^hb%_!!3_,rpKdiqCVabOmD`@!0R-Y!X4_Xqu6iS$32l^o_8@dr^-M_!WdN$m/I'Fq>^P+ +fDbdQrqc?\nc&"[o(MqZrr3#Z7/HrbAa&^bJ,~> +kPkebjhlpV6q']A8cqLYZMO"h"oE%%:Qk#:rrK>irCR/`8t#8IrrqO^6s?M\p\t<oGshO&!_@su +m/I*h5l=4U89EA\rri;rp%%SNmK<"PqYpKo!p4Vkr^m8[7Z-F#s*t~> +kPkb_j2R^DI"(d>"+>a6q!S.cr0MhWP3Vc@!QKE_J-(.lnGE4hm=g%5V"FB\!MOl=J-(.Wg$J_> +`d.K4!e#UIrr3-!q"4+Erp9gWp%nXdrrVDQHN&EsI!qmUo)F4~> +jSo>Uc%%;9!!3\/rU9aim1KCASFQ=Q!U(9q!!,dIqu6e[!!mDdp&>#)qZ$Y$cg:Z3NVWVUA(L)J +!TlE>!!,=8oDa=~> +jSoGUc^/!-77m8H"%H(mqX=FfnlA1XS+64P!ps,[rCR,\DV+dc"Kt'_F3O=W!L#bH8chM'bO#60 +Y!DnW!_@F^mf*@QDaOFq"%Y^sg%55o~> +jSoDPd&;bJIJ86oI=]'+n,ERbM10]<nFlk`nqqnpJ-(1TeGK7KaEr;ZbOtl9[!;P"!e,dDm/I++ +H2N0oI=T`5rrVPRHiANuIsR@5rq-5@~> +ir9,ZgPmiY!!4+Qrp]pkd09S$W:fi`!,DB2!Yhd5rVm&Y('#PBm.LAYNr&eX6,<HdrrA&T!!-T\ +mJd4A,5V?@2V.O#J,~> +ir92XgRr"D7efRX79@>(nG`[L:.86\p%A=cPX,1>"%Z:lq>L<skugDQOR)T>!O"ce8cqOn]D_-s +!Nn]c8chP*e*[/:ia5+P8ch=nf(Aum~> +ir92Ufrp9\Ie\EqIY5T9nG`[UK7A*>p%A=cZ[)J!!e%<JrVm&iMgor2lh18Ya*IW6"+Pa.rU'Uc +`d.K4!e#UHmJd7NN-tSS!dfsYo`'F~> +hu<c8La)Nm!Bo0+rro_/!&V%Xp&>'8"T&0"D!:it"aL(M<jqr!rrKM.qu?dKXS;,^!0-gT!Fs^I +rrKV6qZ$XijRrP'~> +i;WuYhORk<8GPjZ6Yb6BrrpM879ctjp&>*G8kJtR!_._$rVm%o5=oLpr:U'kb=P;)8cqRdWqPi[ +!Nn]c8chP*e*R)9b">5'8ch>%i:[,#~> +i;WuVh6)N[J,+TrI>c\Grrq,+Is7sgp&>*RJ:INJ!e$0irVm&6H%0q@r:U'kg4+VNJ-(%pp?hk\ +`d.K4!e#UHm/I.<J:INJ!dp0fp&BO~> +h>[Q,Ad.o/!IsY0rrnVe!'e*mp&>'l62LWh/&hMfs61@#(PLH5rrLm\qu?d7Qga>A!0-gT!Fs^H +rr?g1!!.WApA]X~> +hZ!`Vf83*gqFUi]7Zm-/rro_p7UW_'p&>*mGXD@$$V+I=rr<#f>=;8>fC](Ej\SMI8cqU\R-sAA +!Nn]c8chP*e*I#7P<o.>"%bqGn+Qd3~> +hZ!`SfV<nDq1&NoTBu+J"j2.AGdI>@rrW1lHi&="_#FB6oSe6EK%KYp!ptYjrI=rqR-sAA!QKE_ +J-(.LdHgf5Z?lG!!dp^/pA]X~> +h#@HRW?M$:!\DFlo)Al:!!#X/rq-3jT_e]r",laMs,$dV4K.iCrrMg:qu?d%J*$(t!0-gT!Fs^H +rrLpdqZ$[>_>X-.J,~> +h#@KO\Q_Ds8cqOg`r>Q/"eInJA\S09rrK`!rC[)]$'t&[s/\IV?)7&`rrW")7fH!^8P4`tmJd3i +5l=4U89E>HrrV=^8,Z$^7p*S)p]#a~> +h#@KK`//j;J-1:P`;T9,"hSu.H+X(JrrLDlr.#-&SaQOX`HcuVU%7jU!rJ(-rI=rrMrO.(!QKE_ +J-(.LdHgf6m"U#gJ-1:O^\mj+J,~> +q#:E?UAa6S!Rj.+!!3:co()e`=TAG%b4GW6mMl$'#tEPHo-+/CFNXUSrr>Rd!!-'PmJd0Gq>^P+ +f'<88<r)dsG3nu'J,~> +q#:EN^&-sl!n_BWqapr^8so,=rre0E88H6:rrVdu7f>pd7VgNRpL?TbGKBdTrrIO7rCR,\E7O@U +!Nn]c8chP*e*?r6LI(i1!_/"1p]#a~> +q#:EXd/)o)!o0&fqLAWpT'u7M"KZltHc5OU!qqV%rI>6(L!]krOaVS%a8Y]1!Mk&?J-(1Qdd@&8 +`d.K4!e#UHlMgmbHMi9pI$Eggs*t~> +q#:G8!2oSRrrM7Oq#CG&ht-jOrB(&[?d\HE!,hZ6#S<s7RK*=8Qg+)@!,hZ6!B/$drrA&T!!-T\ +lMgjNq>^OVbkM-f~> +q#:Gb5dL%ErrVG/6Mj@V7X*VYrrrCD6V)4Bo)A`W5lF:]85H8c\3WVbQ0@f=!LZ1N8chIi`9mR* +Y!DnW!_@F^lMgmm6MsFX7UjL=q#>j~> +q#:H+Ge<S0rrVJTHi&<pI>HSJrrrCnI"$Lfo)A`uH2N0uI'!:lH%C.%kjn`S[s7k%!e5a:mJd4, +H2N0oI=T`1rrL;hr."m!J]@]as*t~> +q#:Gn!%uUZrrM@Aq>^O[b4GW:oc=)5CY&(V!QYB?!!d5r0)u,[]DM1!!1!E]![P&Jmf*9Hq>^P+ +f'<89^]OB5!Z%^.q#>j~> +q#:H25@;[srrVM&6i9OX7UsI0rrr1)7S.gRo)AdD8kJtR#Y'="CdUd/\GPjs!OG,k8cqRbYkmef +!Nn]c8chP*e*?r7dS!.08cqX^W;$)eJ,~> +q#:KFH@sE?k5PMMQ$iIZ!IhoWrrr7[I=6Xoo)AdNJ:INJ#^qfhR='I+[eoXq!Qo`dJ-(,%q<n7` +`d.K4!e#UHlMgqCJUdTJ!dgm>q#>j~> +q#:KP#68u<jo5A&$Msf)/%5BJrrqBh!!7?!o)Aag3Vrd\0lR*m,`:=GrrKb5qu?d4SFZ+J!0-gT +!Fs^GrrLRRqZ$["M!Xp:J,~> +q#:KY:IC*.jo5D5:ItFV"%QM$qt0mll;:&CIG48l!r[1-rCR;b@>[WH</0,srrUM=8cD<a8PboI +mf*<j5l=4U89E>GrrV+S8Gu0\8HFk;q#>j~> +q#:KaKR93Rjo5D=Jq*]K!d_-Ko`#*aL4=T'g%,.ErLA64J-L[sJ:Vlsg@>1Eh11"RJ-((gna?DX +`d.K4!e#UHlMgqMK7<`K!dp3sq#>j~> +q#:No/-$KqqW7_W?i'g),cUP1rrp=C!!Rl2nc&TOqZ$g)%0-B)Wq5c\!TFLb!!3=XkO/?MNVWVU +A(KrF!RqAN!!-lnq#>j~> +q#:NqBgG\/q;qVWN'R>6"%ZFjp@S@geOrG*KAZ5!!O+lf8d7sb8P*KjoC;h^l;C1P8cqXWMWX@, +!Nn]c8chP*e*?r7i(loA8chP2h>%##~> +q#:NqQ@".opuVMVY'Kqq!dU[:o`#*RJU`'%hsp^Ia*RW5s*k-$FJSNurrV\DIf4cuH]I1TrrL,b +r."isJC3Z^!pPAer."isLth_)J,~> +p\tA(!!#[Gjo5@g!W2p!+f+f'rro;#!""A@nc&XL&,?2-&Uhk%nc&Xb./NuF=5<6D!0-gT!Fs^G +rrL4Eq>^P"f(f8q~> +p\tAU5X]VBjo5D(7nN\P"%ZCdo^r.e^dUdeLue++!pWcUrC[&\"&=<frpg!iqIW1p8chJ%fC&Y> +Y!DnW!_@F^lMgq=9h>1S!_77Zq#>j~> +p\tB#H%(_"jo5D8IXh<H!dUO4o`#*EI=Q[%j73-Nn:uJiJ-:FLJ'%][rrW(^IJnZtIYH;>rrL,b +r."isJC3Z^!p"r_r."itJ^F2lJ,~> +p\tD\!!!(Bp?)AUl4<dm![FK4o`#)P!!!Ldkj\TP<;?Lq3MPg-rr>gk!!+stmf*9Hq>^P+f'<88 +ZhXS%;pY7=J,~> +p\tE&5tOP(o&frRmo;mW8cqU`U@e*X"fsp[9T80(rrIg=qapr]>Ft*JrrI[;rCR,\@)VL5!Nn]c +8chP*e*?r7a[eu#8chLubP;*f~> +p\tE=H@UC5n)jWOo8%koJ-'tho^r.e`Hcu[Nooj2!NCDBJ-1@ES*BDA!N1;CJ-(4N_=%=(`d.K4 +!e#UHlMgq=It.BH!e,R=q#>j~> +p\tE:!WW35]]T4ppa>t>!\1/Ao`#)1!!!RjlL=fRWVQSs"D>[Mn,EB(qZ$[AYPmqi!0-gT!Fs^G +rrA/V!!,s@q#>j~> +p\tHK91_WN^]!?q!r?Isr^m8_=/GT^rrn]Q8PP<2nG`O*7/BLWEPhVArrJEMrCR/^<Nl>hrrK8f +r(7#]FOTOT!O+id8chLtaS>dc~> +p\tHXJU`0"_>NKr!rJ10rI=rnV"F<Z"grT*HBRO^rrLSrqg\csGJX1FrrKQQr."irYPdkh!QKE_ +J-(.LdH^`4aEm`6!e,R:q#>j~> +p\t9a)#aL96f7),!VnAG!!5-dq"4Ri8cSi&O6c<8!U^p(!!4=)j6lpIK)5NL&=W=]rrA#S!!-T\ +lMgiiq#CFtc1q<h~> +p\tHj>=M4QDVO@S!rHb$r^m8_>d*qprrmm=8PP?4nG`R\>t4cb"%Z=KipQgIVEXrN"%c7Wp$_n] +X[)eV!_@F^lMgmD5l4.T88ZNEs*t~> +p\tHmN.-;*NS3Lp!rSC4rI=rnX8)>e"f6NqHB[U_rrVnRIJnZuJTm%3mf*=(Gl3'nH^s`srrL,b +r."isJC3Z^!Np_FJ-(1Ia8#[b~> +pAY+_r;Zk4nEBlQpaQ+@!`$Q0p&>6l-NF,UNpH06!+u*.!_T`lmf*9GqZ$[!HgL5$!.t%I!Fs^H +rrM^3q#CG.e+irn~> +pAY>E6:sg;L[=7)!r?Otr^m8`B"\*8rs&=377g17lL4`RP!Jt<"%Zq(p[8%^Y!DnW!_A%1n,EEc +4o@nR89E>HrrVn$7f,dZ89N;Ss*t~> +pAY>lH[pWpSE]8;!rS:1rdY*#GId\Frs&CcI=Q[.l0nWQZ?c@u!d(L;mf*=-H2N0oI#[CZrrKr[ +r."isJC3]_!r7n*qge]p!71H?J,~> +pAY,<r;Zm$LAC*6!Uga$!!3:@d.I>Bj9kqf#)MO4rrBP+!!3LNd-^i5QMLR^8`9(;!."D@!Fs^H +rrB"n!!3OXh>%##~> +pAYAi5>"O=8=T;:rrVgq7f>p[G0fg\#4,8Z8P4s)n,E[:7S-3E8PFHVmJd6q6:q,J!_$n[n,EE] +4o@nR89E>HrrKr(qapr^9S2'ps*t~> +pAY0+GlE3pIB)l&rrVqPIf=j!I!a-1rs&%KIXlg,k3r<Ng3rsN"+bfHcL(W5bBe[:J-(1Rg$eqA +]Qa:(!e#UHli."8I/AErJU<()q#>j~> +pAY,lqu?d)PlBtJ!Q5'<!!4=*jn/QW^]FK9!IEhqrrMd;r;ZmLRd9A@!1`lc!A)@]rr?d0!!-T\ +m/I+`2u*FT.@TVus*t~> +pAYE87S-3E7n]`TlMh.?8kDWI85bK/o`#-D91_]GKAuA"#kqgt8kMTTQKml;!kCZirCR,\?,l@5 +!L5nI8chP*e*R)9r,P1%8cqR`QgFMIJ,~> +pAY0CIK"a!It"`tlMh.LJ:E*"JTd"5o`#-RJ:E)sMW+%(#l9[3J:N2nPNqQ8!mZ.BrI=s!JAq!W +!OR.MJ-(.LdHpl7rLA63J-1@GQ0e;GJ,~> +pAY0G#Q+Q'$^^kYrr@-<!!6!&q"4RdOSo.[ADQ\R!,_Z7!`lo0mJd0Kq>^R2XSVGd!*/jq!Fs^I +rrA#Q!!695qY:)@~> +pAY3S:ItIW"%Gt`q<S%]S3['G"%[",q"4RjYX(lR7sEYSrs+lU8kMWf\,5Rm!O4rg8cqX^XnhJd +!JWr=8chP*e*R)8Y!VtW"%d17qY:)@~> +pAY3\K7ElNs*k'Xp?V_Z\U"1)"+PBnq"4RjaEiAeI>-;@rs,rWJ:N,l[JT@k!Q]Q`J-(,$q=+Cb +Wd=Sn!e#UHm/I+,Hhr6pIrr'oq#>j~> +pAY0f,PqHB$B+fKrrM$lr;ZmAL"Gts!W4qU!!,I6mf*9urW!!2Ib3rd!-%c7!WduBnc&Xf0_tbM +A(L&I!ON40!!4U.h"Ui!~> +pAY3i@n-Dh"%GqXp[.tdkuL;H8k;j5fC](JrGk7t8k*F9mf*L97nH9HJ(Eud!Lc7N9)hH`NpH68 +!rZq'r(7#]FOTXW!m=;.qapr]<JoT+s*t~> +pAY3kP(!:Z"+Ga+o^2YamtlLDJ:Vorf(AtIrg\=cJ:E*jmf*LHIXcopJCa)e!P!COJ-(+alLFlU +rKr!1J-(.LdI$r8g4FeNJ-1@FLtqb)J,~> +p&>"fq>^QtC@(Eh!W,Ui!!<L:[J'7m!/^UR!Yqj7n,EUb,6.]uU$h=J!W"AC!!,RCnc&X@#PnE$ +B&)hS!Nck-!!<pT^A7O'J,~> +p&>&E6MsFX7n/L(n,E^lJ3lk#8P<m+p@S@cX[E(["%Z:lqX=FgpL?W_=e+pIrrW+57Jf[Y7VgQE +rrV1T8Gl']89NPPrrU/:7Jf[[85FBAq=jo>~> +p&>&jHMi9qIsn3Zn,E^mVL!cCJUMXFp[nId`I%Q6!e%6In,EUgOaVe'RI9JB!rS@3qg\`tK[K>i +!pbJgr."isJCErd!nN'Qqg\g#H$?psp]#a~> +p&>#;p](=V_=@O+o3V@q!s2,ek4JZSS-8]h!En[Trrm3=!*R&6mJd0Pp](@%Pl:1Q!-7l8!@k>C +rrVM/"Si$"&nS67pA]X~> +p&>&c55RqS84%1:nc&piN'^-/8P*B\k4JZT\Of<i8chG,jR3$OQTn#U]DV'r!OY>l8cqXXT_S*X +!LuIQ8chOe\FBM#nXW6?qapu^9l6s"pA]X~> +p&>'*Gl*!oIs[C/rUTspqQ>-pJ:W2iQfdr?!mQ4DrI=ruO5KC*"grW*G.@J;rrL;jq1&NpW:f`] +!P*ORJ-1:O^]*d'"806TI/AEsJU2F;n+Qd3~> +p&>#dpAb7'ESg?f!PCGk!!EBoQ.c01rrVV2!Vuct"b-78rrfb1%Y*1!rrK,0pAb43Vt9ohZ3g:+ +":\J1iVWBL"8pi),PV6@+Dn7Fp&BO~> +p&>*,6qR5I"%,hJj7N?YcYu0A8kDT^P1fj.rr_k_7n3DKs%*6Vo^De_b=50Vf^8\?_GNi!8cqR` +[Jogu!m+/-qFUo]:kZOGqtL*orT'ha5tLoG"\D6_F/nKts*t~> +p&>'?I//9pH\/E`o`#9SRsKU8JUVU!g&C^F"89<SIf"WsI])`)rrh&)H%FT7rrU`)IeeKrItGE2 +o`#!GJq*WI"b23&cKtH&rrrDg_3'"lr."s%J9Q18l1P(,~> +p&>'8"SMft)0*O^qu6fog7:e9r;Zs2<12D;p\t<QN[aZ%!`d27nc&a_'eH'InG`Uca'\r@!!<R? +anb`3!onh=oDf=11gGHpX1#IGXH@<[$MXT(%n25cme$O0~> +p&>9M9h7iH84cDP8d.^O=d@D*qu7-%jgfe26:sg?9P'L@rV-<pl)nS`8GYp]84S-Uq=4IfoikIf +mdU5ZqU^]s7e]LX7SSfkq=ssll_RBHpdtf_5t+^hMP@GprlYMaZ'KH.5t1`E#>%HV9ONRbme$O0~> +p&>*SJq!NG#(CoUZ.npMr;R6'mEVJVH[pWtHZPA%rV-<pn&CQ:J,+TsI\5<hnc&aeNc^`XnG`Xg +j0*o[pOEBqJZ7N&q#:Hd^k@.2J-^XNI"n#i]ZJ\&g'6*K[@N"sI/JL!JUi&hK=L@As*t~> +p&>6_#65)J('s^9#m)#:C2n6,:b2qN!!NKZEie3uqYp]QTmoH9nc/eE@u-u/o`###?GHC0rri"j +J6+#b!"(8dNkkVn^m9%-$Jkae!?+FUXP!=>s*t~> +p&?9,:dRiQ;+sJJ77Tp@7R9XNI?^.gPCmOF6U=777nQm-W8R[Ors%SqV0c$&5kd_Q76a:WOK6%N +o`##RFhIYErs/>6UkrVQ5"5-6%n&TQC6,LFr;Y3OSU+-r6hs4O8,c$_7RKF)6:UrF"@b[@6V%,I +#tRQV8PilHW7Uh9s*t~> +p&?90KR8&lI!pBjIXcluIX6O&U9h><Z_s(BH[:0mJUMZfV;V@Lrs%l:_4ua1HhMpoH[h?d`6mcI +p&>,tKt7-Rrs/DK_6&rQH@GO:%t8hTQa"Hdr;Y]t];(.-IJA<kJ-LLPI!Ks_IK"^!IX66cIf+^$ +IslTdJu.&noDa=~> +p&>ErH=qi&XJCSW3Z/%i!!NihBq<B8q#:Q"3#s(k0K&Vc$90dq.3KBB).MP&pAY3A]%ciV$0ai! +(a1=]0fM)e3=du%/g_SP&jt%@@j`BJ1-#.k#rOFg-Qj9=#m15#!!r]5))"X$Q+>Q=nc++~> +p&>m+Sq)QgXf7V6AlM>k6q'R65sIOs5=%\,r^R,c>'$+QnG*"g`+W4O>?tTEq-j\>?X?o8:/F]; +h>R'I!o:TFoD]-dGZI[B=^59@@JF:A?s[,A;b]l%chNT+<E`c+@LQXN>Zk**:J=>N84Q/I7K,aa +7n?3E;-IUZQ*o68nc++~> +p&?36\<;]AY,n:ZLOX`"I=?WnH?ja[H$XjeJ:N)qGC5^rnG*"cerkT2rdFispOEO!I<p-aHC<Od +pAY3U_;"S]$1sj@H@1-hIXZe@J.@'XI<p*]N6_7(KmeE"J,4]qIft4KI!gAAHiSTlI/JC!I!^0c +I"RZhf(8G3J,~> +oD]?\ht-^@p[-\LSodgc)[QQC!!r`=,<T=hXNg&0p\tKskek!G_oKsqbR)G3_nWgo['\E^p&>'c +p[\=in&W#L]tq\/bP99lbK%T<]t(MSbkh"V]YVS0qofSoaMbg&ZDs[eN.H4mCL^`L?3t1_J<HY8 +akH+Wn,In~> +o`#L#hVRl"q=Nq'^o!!1@8ookrC72c8PN2mEJg^<lMgPX#QEr)\@fVpa8!^^a2>a-]",5Vf)54@ +!VQ6Yrs8)7\$rr__SjLha:?/*^V%+bZHW1=bdtR+`qmad`PK6tZE0ppQB$cRIsZG<G6rSGMNspA +`RsMPn,In~> +o`#O"gthPsq"!Os_5s)aKR\DtI/\QoHjG(FH@LmMam/m"rs/Pe_md4k^r5ud#f49h]",8Wf)54@ +!VH0Xrs8,7\$ii[^VRk_`=Bc#^:Un`ZHW1>bdkF&_tq=^_n`ppZ`^7$SX>Y(O,StnM$T'%Q_L_$ +fB`8$s*t~> +lMhLooB4T8Wf_XNF)u_dRB"'Ojn83E"9&/rrq$0irWE,sqYT:P"o\AsrVlffs8W)urVu`orr`2r +rVlQk%0$5'qtTmVnEoQ+kN)O""m,%<p%n[Ss*t~> +lMhLmnD_j.Y*t<(KS5/CS#O'HjRr*Drqlcqo`+sj"TA8qq>91O"oS8qrVlfgs8W)ur<W>tqZ$Tm +qu-Kgs8W'+rVZNdo^_G8kN1a^qqhP:kjJ*>li2J~> +li.:jq!Htb]s+5uP5^OIPan\_c/\Kfs8Vrtr;HWfrs&K$rVZQgqr7VZr;6BhrVlHh%0$5(r;6<d +s8Vumr;HEj%K?>(qt]sWnEfB#j5Abjg]ZTumI^8@s*t~> +jo5G\p@.DIl3$DDp\f[Ci;\<~> +k5Phgqt0=?kND'pnb<!5s5<p-~> +k5PhfqXa(9jlPXinFlg3s5<p-~> +JcE:\J,~> +JcE:\J,~> +JcE:\J,~> +JcE:\J,~> +JcE:\J,~> +JcE:\J,~> +%%EndData +showpage +%%Trailer +end +%%EOF diff --git a/templates/macronald/logo.png b/templates/macronald/logo.png Binary files differnew file mode 100644 index 00000000..e8c8b84f --- /dev/null +++ b/templates/macronald/logo.png diff --git a/templates/macronald/packing_list.html b/templates/macronald/packing_list.html new file mode 100644 index 00000000..10c03410 --- /dev/null +++ b/templates/macronald/packing_list.html @@ -0,0 +1,185 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>P A C K I N G L I S T</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% cellspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th width=50% align=left><font color=ffffff>Ship To:</th> + <th width="50%"> </th> + </tr> + + <tr valign=top> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + </td> + + <td> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width=100% border=1> + <tr> + <th width=17% align=left>Invoice #</th> + <th width=17% align=left>Order #</th> + <th width=17% align=left>Date</th> + <th width=17% align=left nowrap>Contact</th> + <?lsmb if warehouse ?> + <th width=17% align=left>Warehouse</th> + <?lsmb end warehouse ?> + <th width=17% align=left>Shipping Point</th> + <th width=15% align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb invnumber ?> </td> + <td><?lsmb ordnumber ?> </td> + + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb transdate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + + <?lsmb if warehouse ?> + <td><?lsmb warehouse ?> </td> + <?lsmb end warehouse ?> + + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th align=left><font color=ffffff>Serial #</th> + <th> </th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Ship</th> + <th> </th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td><?lsmb serialnumber ?></td> + <td><?lsmb deliverydate ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right><?lsmb ship ?></td> + <td><?lsmb unit ?></td> + </tr> + <?lsmb end number ?> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + + <?lsmb if notes ?> + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> + </table> + </td> + </tr> + <?lsmb end notes ?> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="70%"><font size=-3> + Items returned are subject to + a 10% restocking charge. A return authorization must be obtained + from <?lsmb company ?> before goods are returned. Returns must be shipped + prepaid and properly insured. <?lsmb company ?> will not be responsible + for damages during transit. + </font> + </td> + <td width="30%"> + X <hr noshade> + </td> + </tr> + </table> + </td> + </tr> +</table> + +</body> +</html> + diff --git a/templates/macronald/packing_list.tex b/templates/macronald/packing_list.tex new file mode 100644 index 00000000..71d90b53 --- /dev/null +++ b/templates/macronald/packing_list.tex @@ -0,0 +1,136 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\newsavebox{\ftr} +\sbox{\ftr}{ + \parbox{\textwidth}{ + \tiny + \rule[1.5em]{\textwidth}{0.5pt} +Items returned are subject to a 10\% restocking charge. +A return authorization must be obtained from <?lsmb company ?> before goods are +returned. Returns must be shipped prepaid and properly insured. +<?lsmb company ?> will not be responsible for damages during transit. + } +} + +<?lsmb include letterhead.tex ?> + +<?lsmb pagebreak 65 27 37 ?> +\end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\begin{tabularx}{\textwidth}{@{}rlXllrrl@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Ship} & \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{Ship To}} \hfill + +\vspace{0.3cm} + +\parbox[t]{.5\textwidth}{ + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> +<?lsmb if shiptostate ?> +\hspace{-0.1cm}, <?lsmb shiptostate ?> +<?lsmb end shiptostate ?> +<?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> +} +\parbox[t]{.5\textwidth}{ + <?lsmb shiptocontact ?> + + <?lsmb if shiptophone ?> + Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{P A C K I N G} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + <?lsmb if warehouse ?> + & \textbf{Warehouse} + <?lsmb end warehouse ?> + & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + + <?lsmb invnumber ?> & <?lsmb ordnumber ?> + <?lsmb if shippingdate ?> + & <?lsmb shippingdate ?> + <?lsmb end shippingdate ?> + <?lsmb if not shippingdate ?> + & <?lsmb transdate ?> + <?lsmb end shippingdate ?> + & <?lsmb employee ?> + <?lsmb if warehouse ?> + & <?lsmb warehouse ?> + <?lsmb end warehouse ?> + & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXllrrl@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Ship} & \\ + +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & <?lsmb serialnumber ?> & + <?lsmb deliverydate ?> & <?lsmb qty ?> & <?lsmb ship ?> & <?lsmb unit ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<?lsmb notes ?> + +} + +\vfill + +\rule{\textwidth}{0.5pt} + +\usebox{\ftr} + +\end{document} + diff --git a/templates/macronald/pick_list.html b/templates/macronald/pick_list.html new file mode 100644 index 00000000..c71dd76d --- /dev/null +++ b/templates/macronald/pick_list.html @@ -0,0 +1,139 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>P I C K L I S T</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th width=50% align=left><font color=ffffff>Ship To:</th> + <th width="50%"> </th> + </tr> + + <tr valign=top> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + </td> + + <td> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width=100% border=1> + <tr> + <th width=15% align=left>Invoice #</th> + <th width=15% align=left>Order #</th> + <th width=10% align=left>Date</th> + <th width=15% align=left nowrap>Contact</th> + <th width=15% align=left>Warehouse</th> + <th width=10% align=left>Shipping Point</th> + <th width=10% align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb invnumber ?> </td> + <td><?lsmb ordnumber ?> </td> + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb transdate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + <td><?lsmb warehouse ?> </td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Ship</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right>[ ]</td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/macronald/pick_list.tex b/templates/macronald/pick_list.tex new file mode 100644 index 00000000..1b88041f --- /dev/null +++ b/templates/macronald/pick_list.tex @@ -0,0 +1,108 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + + +<?lsmb pagebreak 65 27 37 ?> +\end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ + +<?lsmb end pagebreak ?> + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ + \textbf{Ship To} +} \hfill + +\vspace{0.3cm} + +\parbox[t]{.5\textwidth}{ + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> +<?lsmb if shiptostate ?> +\hspace{-0.1cm}, <?lsmb shiptostate ?> +<?lsmb end shiptostate ?> +<?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> +} +\parbox[t]{.5\textwidth}{ + <?lsmb shiptocontact ?> + + <?lsmb if shiptophone ?> + Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{P I C K} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + & \textbf{Warehouse} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + <?lsmb invnumber ?> & <?lsmb ordnumber ?> + <?lsmb if shippingdate ?> + & <?lsmb shippingdate ?> + <?lsmb end shippingdate ?> + <?lsmb if not shippingdate ?> + & <?lsmb transdate ?> + <?lsmb end shippingdate ?> + & <?lsmb employee ?> & <?lsmb warehouse ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & + <?lsmb qty ?> & [\hspace{1cm}] & <?lsmb unit ?> & <?lsmb bin ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} +} + +\end{document} + diff --git a/templates/macronald/pos_invoice.txt b/templates/macronald/pos_invoice.txt new file mode 100644 index 00000000..10c809ca --- /dev/null +++ b/templates/macronald/pos_invoice.txt @@ -0,0 +1,45 @@ +<?lsmb company align=center width="40" ?> +<?lsmb address align=center width="40" ?> + +Till: <?lsmb till align=left width="3" ?> Phone#: <?lsmb tel ?> +Cashier: <?lsmb employee ?> +Inv #/Date: <?lsmb invnumber ?> / <?lsmb invdate ?> +Printed: <?lsmb dateprinted ?> + + Qty Description Amount +<?lsmb foreach number ?> +<?lsmb qty align=right width="5" ?> <?lsmb description align=left width=24 offset=6 ?> <?lsmb linetotal align=right width="9" ?> + <?lsmb number ?> @ <?lsmb sellprice ?>/<?lsmb unit ?> +<?lsmb end number ?> + +Number of items: <?lsmb totalqty ?> +<?lsmb if taxincluded ?> + --------------- + Total: <?lsmb invtotal align=right width="9" ?> +<?lsmb end taxincluded ?> +<?lsmb if not taxincluded ?> + ------------ + Subtotal: <?lsmb subtotal align=right width="9" ?> +<?lsmb end taxincluded ?> +<?lsmb foreach tax ?> +<?lsmb taxdescription align=right width="23" ?> @ <?lsmb taxrate align=right width="2" ?>%: <?lsmb tax align=right width="9" ?> +<?lsmb end tax ?> +<?lsmb foreach payment ?> + Paid: <?lsmb payment align=right width="9" ?> <?lsmb currency ?> +<?lsmb end payment ?> +<?lsmb if change ?> + Change: <?lsmb change align=right width="9" ?> +<?lsmb end change ?> +<?lsmb if total ?> + Balance Due: <?lsmb total align=right width="9" ?> +<?lsmb end total ?> +<?lsmb if discount ?> + +<?lsmb discount ?> % Discount applied +<?lsmb end discount ?> + + Thank you for your valued business! + +<?lsmb if taxincluded ?> +Taxes are included in price. +<?lsmb end taxincluded ?> diff --git a/templates/macronald/purchase_order.html b/templates/macronald/purchase_order.html new file mode 100644 index 00000000..cc8ea763 --- /dev/null +++ b/templates/macronald/purchase_order.html @@ -0,0 +1,241 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>P U R C H A S E O R D E R</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To:</th> + <th align=left width="50%"><font color=ffffff>Ship To:</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width=100% border=1> + <tr> + <th width=17% align=left>Order #</th> + <th width=17% align=left>Order Date</th> + <th width=17% align=left>Required by</th> + <th width=17% align=left>Contact</th> + <th width=17% align=left>Shipping Point</th> + <th width=15% align=left>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>%</th> + <th><font color=ffffff>Amount</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></th> + <td align=right><?lsmb linetotal ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=7 align=right>Total</th> + <th colspan=1 align=right><?lsmb ordtotal ?></th> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=7 align=right>Subtotal</th> + <td colspan=1 align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=7 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=1 align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <?lsmb if not taxincluded ?> + <th colspan=7 align=right>Total</th> + <td colspan=1 align=right><?lsmb ordtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if terms ?> + <tr> + <td colspan=4>Terms Net <b><?lsmb terms ?></b> days</td> + <th colspan=3 align=right>Total</th> + <th colspan=1 align=right><?lsmb ordtotal ?></th> + </tr> + <?lsmb end terms ?> + + <?lsmb if taxincluded ?> + <tr> + <td colspan=2>Tax included</td> + </tr> + <?lsmb end taxincluded ?> + + <tr> + <td> </td> + </tr> + + <?lsmb if ordtotal ?> + <tr> + <td colspan=8 align=right> + All prices in <b><?lsmb currency ?></b> Funds + </td> + </tr> + <?lsmb end ordtotal ?> + + </table> + </td> + </tr> + + <?lsmb if notes ?> + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> + + </table> + </td> + </tr> + <?lsmb end notes ?> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="70%"> </td> + + <td width="30%"> + X <hr noshade> + </td> + </tr> + </table> + </td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/macronald/purchase_order.tex b/templates/macronald/purchase_order.tex new file mode 100644 index 00000000..4fe80c64 --- /dev/null +++ b/templates/macronald/purchase_order.tex @@ -0,0 +1,170 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + + +<?lsmb pagebreak 65 27 48 ?> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <?lsmb sumcarriedforward ?> \\ + \end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ + & carried forward from <?lsmb lastpage ?> & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +Attn: <?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if vendorphone ?> +Tel: <?lsmb vendorphone ?> +<?lsmb end vendorphone ?> + +<?lsmb if vendorfax ?> +Fax: <?lsmb vendorfax ?> +<?lsmb end vendorfax ?> + +<?lsmb email ?> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> +<?lsmb if shiptostate ?> +\hspace{-0.1cm}, <?lsmb shiptostate ?> +<?lsmb end shiptostate ?> +<?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> + +\vspace{0.3cm} + +<?lsmb if shiptocontact ?> +Attn: <?lsmb shiptocontact ?> +\vspace{0.2cm} +<?lsmb end shiptocontact ?> + +<?lsmb if shiptophone ?> +Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> + +<?lsmb if shiptofax ?> +Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + +<?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{P U R C H A S E} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <?lsmb ordnumber ?> & <?lsmb orddate ?> & <?lsmb reqdate ?> & <?lsmb employee ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <?lsmb subtotal ?> \\ +<?lsmb foreach tax ?> + & <?lsmb taxdescription ?> on <?lsmb taxbase ?> & <?lsmb tax ?>\\ +<?lsmb end tax ?> + \hline + & Total & <?lsmb ordtotal ?>\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + All prices in \textbf{<?lsmb currency ?>}. + +\vspace{12pt} + +<?lsmb notes ?> + +} + + +%\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +%\footnotetext[1]{\tiny } + +\end{document} + diff --git a/templates/macronald/receipt.tex b/templates/macronald/receipt.tex new file mode 100644 index 00000000..7bd4decd --- /dev/null +++ b/templates/macronald/receipt.tex @@ -0,0 +1,77 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <?lsmb company ?> + + <?lsmb address ?>} +\hfill +\parbox[t]{6cm}{\hfill <?lsmb source ?>} + +\vspace*{0.6cm} + +<?lsmb text_amount ?> \dotfill <?lsmb decimal ?>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <?lsmb datepaid ?> \makebox[2cm]{\hfill} <?lsmb amount ?> + +% different date format for datepaid +% <?lsmb DD ?><?lsmb MM ?><?lsmb YYYY ?> + +\vspace{0.5cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{1.8cm} + +<?lsmb memo ?> + +\vspace{0.8cm} + +<?lsmb company ?> + +\vspace{0.5cm} + +<?lsmb name ?> \hfill <?lsmb datepaid ?> \hfill <?lsmb source ?> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice No.} & \textbf{Invoice Date} + & \textbf{Due} & \textbf{Applied} \\ +<?lsmb foreach invnumber ?> +<?lsmb invnumber ?> & <?lsmb invdate ?> \dotfill + & <?lsmb due ?> & <?lsmb paid ?> \\ +<?lsmb end invnumber ?> +\end{tabularx} + +\vspace{1cm} + +<?lsmb memo ?> + +\vfill + +\end{document} + diff --git a/templates/macronald/request_quotation.html b/templates/macronald/request_quotation.html new file mode 100644 index 00000000..ad9b0ab2 --- /dev/null +++ b/templates/macronald/request_quotation.html @@ -0,0 +1,179 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>R E Q U E S T F O R Q U O T A T I O N</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To:</th> + <th align=left width="50%"><font color=ffffff>Ship To:</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddr2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width=100% border=1> + <tr> + <th width=17% align=left>RFQ #</th> + <th width=17% align=left>Date</th> + <th width=17% align=left>Required by</th> + <th width=17% align=left>Contact</th> + <th width=17% align=left>Shipping Point</th> + <th width=15% align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?> </td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr height="10"></tr> + + <tr> + <td> </td> + + <td>Please provide price and delivery time for the following items:</td> + </tr> + + <tr height="10"></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr> + <th align=right>Item</th> + <th align=left>Number</th> + <th align=left><font color=ffffff>Description</th> + <th>Qt'y</th> + <th> </th> + <th>Delivery</th> + <th>Unit Price</th> + <th>Extended</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + </table> + </td> + </tr> + + <?lsmb if notes ?> + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> + + </table> + </td> + </tr> + <?lsmb end notes ?> + +</table> + +</body> +</html> + diff --git a/templates/macronald/request_quotation.tex b/templates/macronald/request_quotation.tex new file mode 100644 index 00000000..f866911e --- /dev/null +++ b/templates/macronald/request_quotation.tex @@ -0,0 +1,151 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + + +<?lsmb pagebreak 65 27 48 ?> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Extended} \\ + & carried forward from <?lsmb lastpage ?> & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if vendorphone ?> +Tel: <?lsmb vendorphone ?> +<?lsmb end vendorphone ?> + +<?lsmb if vendorfax ?> +Fax: <?lsmb vendorfax ?> +<?lsmb end vendorfax ?> + +<?lsmb email ?> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> +<?lsmb if shiptostate ?> +\hspace{-0.1cm}, <?lsmb shiptostate ?> +<?lsmb end shiptostate ?> +<?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> + +\vspace{0.3cm} + +<?lsmb if shiptocontact ?> +<?lsmb shiptocontact ?> +\vspace{0.2cm} +<?lsmb end shiptocontact ?> + +<?lsmb if shiptophone ?> +Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> + +<?lsmb if shiptofax ?> +Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + +<?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{R E Q U E S T for Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{RFQ \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <?lsmb quonumber ?> & <?lsmb quodate ?> & <?lsmb reqdate ?> & <?lsmb employee ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +Please provide price and delivery time for the following items: + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrllrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & & + \textbf{Delivery} & \textbf{Unit Price} & \textbf{Extended} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & <?lsmb unit ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\hfill + +<?lsmb notes ?> + +} + +\end{document} + diff --git a/templates/macronald/sales_order.html b/templates/macronald/sales_order.html new file mode 100644 index 00000000..d238b339 --- /dev/null +++ b/templates/macronald/sales_order.html @@ -0,0 +1,231 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>S A L E S O R D E R</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + <?lsmb if shiptocontact ?> + <br><?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + <?lsmb if shiptoemail ?> + <br><?lsmb shiptoemail ?> + <?lsmb end shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width=100% border=1> + <tr> + <th width=17% align=left nowrap>Order #</th> + <th width=17% align=left>Order Date</th> + <th width=17% align=left>Required by</th> + <th width=17% align=left nowrap>Salesperson</th> + <th width=17% align=left nowrap>Shipping Point</th> + <th width=15% align=left nowrap>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>Disc %</th> + <th><font color=ffffff>Amount</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=6 align=right>Total</th> + <td colspan=2 align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=6 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=6 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=4> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 + <?lsmb if terms ?> + <br>Terms Net <b><?lsmb terms ?></b> days + <?lsmb end terms ?> + </td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb ordtotal ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <?lsmb if notes ?> + <td>Notes</td> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + <td align=right nowrap> + All prices in <?lsmb currency ?> Funds</b> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="60%"><font size=-3> + Special order items are subject to a 10% order cancellation fee. + </font> + </td> + <td width="40%"> + X <hr noshade> + </td> + </tr> + </table> + </td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/macronald/sales_order.tex b/templates/macronald/sales_order.tex new file mode 100644 index 00000000..7bcb0dce --- /dev/null +++ b/templates/macronald/sales_order.tex @@ -0,0 +1,177 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + + +<?lsmb pagebreak 65 27 48 ?> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + + +\begin{tabularx}{\textwidth}{@{}rlXrlrrr@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ + & carried forward from <?lsmb lastpage ?> & & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> +<?lsmb if shiptostate ?> +\hspace{-0.1cm}, <?lsmb shiptostate ?> +<?lsmb end shiptostate ?> +<?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> + +\vspace{0.3cm} + +<?lsmb if shiptocontact ?> +<?lsmb shiptocontact ?> +\vspace{0.2cm} +<?lsmb end shiptocontact ?> + +<?lsmb if shiptophone ?> +Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> + +<?lsmb if shiptofax ?> +Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + +<?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{S A L E S} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em] + \hline + <?lsmb ordnumber ?> & <?lsmb orddate ?> & <?lsmb reqdate ?> & <?lsmb employee ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrlrrr@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb discountrate ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <?lsmb subtotal ?> \\ +<?lsmb foreach tax ?> + & <?lsmb taxdescription ?> on <?lsmb taxbase ?> & <?lsmb tax ?>\\ +<?lsmb end tax ?> + \hline + & Total & <?lsmb ordtotal ?>\\ +\end{tabularx} + +\vspace{0.3cm} + +<?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 +\hfill +All prices in \textbf{<?lsmb currency ?>}. + +<?lsmb if terms ?> +Terms: <?lsmb terms ?> days +<?lsmb end terms ?> + +\vspace{12pt} + +<?lsmb notes ?> + +} + +\vfill + +\centerline{\textbf{Thank You for your valued business!}} + +\rule{\textwidth}{0.5pt} + +\end{document} + diff --git a/templates/macronald/sales_quotation.html b/templates/macronald/sales_quotation.html new file mode 100644 index 00000000..7e4ac121 --- /dev/null +++ b/templates/macronald/sales_quotation.html @@ -0,0 +1,201 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>Q U O T A T I O N</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% border=1> + <tr> + <th width=17% align=left nowrap>Number</th> + <th width=17% align=left>Date</th> + <th width=17% align=left>Valid until</th> + <th width=17% align=left nowrap>Contact</th> + <th width=17% align=left nowrap>Shipping Point</th> + <th width=15% align=left nowrap>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>Disc %</th> + <th><font color=ffffff>Amount</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=6 align=right>Total</th> + <td colspan=2 align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=6 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=6 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=4> + <?lsmb if terms ?> + Terms Net <b><?lsmb terms ?></b> days + <?lsmb end terms ?> + </td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb quototal ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <?lsmb if notes ?> + <td>Notes</td> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + <td align=right> + All prices in <b><?lsmb currency ?></b> Funds + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="60%"><font size=-3> + Special order items are subject to a 10% cancellation fee. + </font> + </td> + <td width="40%"> + X <hr noshade> + </td> + </tr> + </table> + </td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/macronald/sales_quotation.tex b/templates/macronald/sales_quotation.tex new file mode 100644 index 00000000..b80ffacc --- /dev/null +++ b/templates/macronald/sales_quotation.tex @@ -0,0 +1,148 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\newsavebox{\ftr} +\sbox{\ftr}{ + \parbox{\textwidth}{ + \tiny + \rule[1.5em]{\textwidth}{0.5pt} +Special order items are subject to a 10\% cancellation fee. + } +} + +<?lsmb include letterhead.tex ?> + + +<?lsmb pagebreak 65 27 48 ?> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & \textbf{Subtotal} & \textbf{<?lsmb sumcarriedforward ?>} \\ + \end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb quonumber ?>}{<?lsmb company ?>\hfill <?lsmb quonumber ?>} + +\begin{tabularx}{\textwidth}{@{}lXrlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ + & carried forward from <?lsmb lastpage ?> & & & & & <?lsmb sumcarriedforward ?> \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} + +\vspace{1cm} + +\textbf{Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Quotation \#} & \textbf{Date} & \textbf{Valid until} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <?lsmb quonumber ?> & <?lsmb quodate ?> & <?lsmb reqdate ?> & <?lsmb employee ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ +<?lsmb foreach number ?> + <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb sellprice ?> & <?lsmb discountrate ?> & <?lsmb linetotal ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <?lsmb subtotal ?> \\ +<?lsmb foreach tax ?> + & <?lsmb taxdescription ?> on <?lsmb taxbase ?> & <?lsmb tax ?>\\ +<?lsmb end tax ?> + \hline + & Total & <?lsmb quototal ?>\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill +All prices in \textbf{<?lsmb currency ?>}. + +<?lsmb if terms ?> +Terms: <?lsmb terms ?> days +<?lsmb end terms ?> + +\vspace{12pt} + +<?lsmb notes ?> + +} + +\vfill + +\hfill \parbox{7cm}{X \rule{6.5cm}{0.5pt}} + +\rule{\textwidth}{0.5pt} + +\usebox{\ftr} + +\end{document} + diff --git a/templates/macronald/statement.html b/templates/macronald/statement.html new file mode 100644 index 00000000..6635f605 --- /dev/null +++ b/templates/macronald/statement.html @@ -0,0 +1,137 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3><h4>S T A T E M E N T</h4></th> + + </tr> + + <tr> + <td> </td> + + <td colspan=3 align=right><?lsmb statementdate ?></td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=10></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr> + <th align=left>Invoice #</th> + <th align=left>Order#</th> + <th width="10%">Date</th> + <th width="10%">Due</th> + <th width="10%">Current</th> + <th width="10%">30</th> + <th width="10%">60</th> + <th width="10%">90</th> + </tr> + + <?lsmb foreach invnumber ?> + <tr> + <td><?lsmb invnumber ?></td> + <td><?lsmb ordnumber ?></td> + <td><?lsmb invdate ?></td> + <td><?lsmb duedate ?></td> + <td align=right><?lsmb c0 ?></td> + <td align=right><?lsmb c30 ?></td> + <td align=right><?lsmb c60 ?></td> + <td align=right><?lsmb c90 ?></td> + </tr> + <?lsmb end invnumber ?> + + <tr> + <td colspan=8><hr size=1></td> + </tr> + + <tr> + <td> </td> + <td> </td> + <td> </td> + <td> </td> + <th align=right><?lsmb c0total ?></td> + <th align=right><?lsmb c30total ?></td> + <th align=right><?lsmb c60total ?></td> + <th align=right><?lsmb c90total ?></td> + </tr> + </table> + </td> + </tr> + + <tr height=10></tr> + + <tr> + <td> </td> + + <td align=right> + <table width="50%"> + <tr> + <th>Total Outstanding</th> + <th align=right><?lsmb total ?></th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + + <tr> + <td> </td> + <td>All amounts in <b><?lsmb currency ?></b> funds. + <br>Please make check payable to <b><?lsmb company ?></b>. + </td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/macronald/statement.tex b/templates/macronald/statement.tex new file mode 100644 index 00000000..4343c5c6 --- /dev/null +++ b/templates/macronald/statement.tex @@ -0,0 +1,78 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + +\parbox[t]{.5\textwidth}{ +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> +} +\parbox[t]{.5\textwidth}{ +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\hfill + +\vspace{1cm} + +\textbf{S T A T E M E N T} \hfill \textbf{<?lsmb statementdate ?>} + +\vspace{2cm} + +\begin{tabular*}{\textwidth}{|ll@{\extracolsep\fill}ccrrrr|} + \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Due} & + \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90} \\ + \hline +<?lsmb foreach invnumber ?> + <?lsmb invnumber ?> & <?lsmb ordnumber ?> & <?lsmb invdate ?> & <?lsmb duedate ?> & + <?lsmb c0 ?> & <?lsmb c30 ?> & <?lsmb c60 ?> & <?lsmb c90 ?> \\ +<?lsmb end invnumber ?> + \multicolumn{8}{|l|}{\mbox{}} \\ + \hline + \textbf{Subtotal} & & & & <?lsmb c0total ?> & <?lsmb c30total ?> & <?lsmb c60total ?> & <?lsmb c90total ?> \\ + \hline +\end{tabular*} + +\vspace{0.5cm} + +\hfill +\begin{tabularx}{\textwidth}{Xr@{\hspace{1cm}}r@{}} + & \textbf{Total outstanding} & \textbf{<?lsmb total ?>} +\end{tabularx} + +\vfill +All amounts in \textbf{<?lsmb currency ?>} funds. + +Please make check payable to \textbf{<?lsmb company ?>} + +\end{document} + diff --git a/templates/macronald/timecard.html b/templates/macronald/timecard.html new file mode 100644 index 00000000..e6bb05ab --- /dev/null +++ b/templates/macronald/timecard.html @@ -0,0 +1,124 @@ +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>T I M E C A R D</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% callspacing=0 cellpadding=0> + <tr valign=top> + <td> + <table> + <tr> + <th align=left>Employee</th> + <td><?lsmb employee ?></td> + </tr> + <tr> + <th align=left>ID</th> + <td><?lsmb employee_id ?></td> + </tr> + </table> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Card ID</th> + <td><?lsmb id ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb transdate ?></td> + </tr> + <tr> + <th align=left nowrap>In</th> + <td><?lsmb checkedin ?></td> + </tr> + <tr> + <th align=left>Out</th> + <td><?lsmb checkedout ?></td> + </tr> + <tr> + <th align=left nowrap>Hours</th> + <td><?lsmb qty ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=bottom> + <td> + <table> + <tr valign=top> + <th align=left>Job/Project #</th> + <td><?lsmb projectnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb projectdescription ?></td> + </tr> + <tr valign=top> + <th align=left>Labor/Service Code</th> + <td><?lsmb partnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb description ?></td> + </tr> + </table> + </td> + <td align=right> + <table> + <tr> + <th align=right>Rate</th> + <td><?lsmb sellprice ?></td> + </tr> + <tr> + <th align=right>Total</th> + <td><?lsmb total ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <?lsmb if notes ?> + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> + <?lsmb end notes ?> + +</table> + +</body> +</html> + diff --git a/templates/macronald/timecard.tex b/templates/macronald/timecard.tex new file mode 100644 index 00000000..1c54eb4f --- /dev/null +++ b/templates/macronald/timecard.tex @@ -0,0 +1,52 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + +\centerline{\textbf{T I M E}\hspace{0.5cm}\textbf{C A R D}} + +\vspace*{0.5cm} + +\begin{tabular}[t]{ll} + \textbf{Employee} & <?lsmb employee ?> \\ + \textbf{ID} & <?lsmb employee_id ?> \\ +\end{tabular} +\hfill +\begin{tabular}[t]{ll} + \textbf{Card ID} & <?lsmb id ?> \\ + \textbf{Date} & <?lsmb transdate ?> \\ + \textbf{In} & <?lsmb checkedin ?> \\ + \textbf{Out} & <?lsmb checkedout ?> \\ + \textbf{Hours} & <?lsmb qty ?> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabular}[b]{ll} + \textbf{Job/Project \#} & <?lsmb projectnumber ?> \\ + \textbf{Description} & <?lsmb projectdescription ?> \\ + \textbf{Labor/Service Code} & <?lsmb partnumber ?> \\ + \textbf{Description} & <?lsmb description ?> \\ +\end{tabular} +\hfill +\begin{tabular}[b]{lr} + \textbf{Rate} & <?lsmb sellprice ?> \\ + \textbf{Total} & <?lsmb total ?> \\ +\end{tabular} + +\vspace{0.3cm} + +<?lsmb notes ?> + +\end{document} + diff --git a/templates/macronald/work_order.html b/templates/macronald/work_order.html new file mode 100644 index 00000000..b0f359da --- /dev/null +++ b/templates/macronald/work_order.html @@ -0,0 +1,161 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>W O R K O R D E R</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width=100% callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + <?lsmb if shiptocontact ?> + <br><?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + <?lsmb if shiptoemail ?> + <br><?lsmb shiptoemail ?> + <?lsmb end shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width=100% border=1> + <tr> + <th width=17% align=left nowrap>Order #</th> + <th width=17% align=left>Order Date</th> + <th width=17% align=left>Required by</th> + <th width=17% align=left nowrap>Salesperson</th> + <th width=17% align=left nowrap>Shipping Point</th> + <th width=15% align=left nowrap>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Bin</th> + <th><font color=ffffff>Serial #</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb bin ?></td> + <td><?lsmb serialnumber ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <?lsmb if notes ?> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + </tr> +</table> + +</body> +</html> + diff --git a/templates/macronald/work_order.tex b/templates/macronald/work_order.tex new file mode 100644 index 00000000..d3ca6959 --- /dev/null +++ b/templates/macronald/work_order.tex @@ -0,0 +1,141 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<?lsmb include letterhead.tex ?> + + +<?lsmb pagebreak 65 27 48 ?> +\end{tabularx} + +\newpage + +\markboth{<?lsmb company ?>\hfill <?lsmb ordnumber ?>}{<?lsmb company ?>\hfill <?lsmb ordnumber ?>} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<?lsmb end pagebreak ?> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<?lsmb name ?> + +<?lsmb address1 ?> + +<?lsmb address2 ?> + +<?lsmb city ?> +<?lsmb if state ?> +\hspace{-0.1cm}, <?lsmb state ?> +<?lsmb end state ?> +<?lsmb zipcode ?> + +<?lsmb country ?> + +\vspace{0.3cm} + +<?lsmb if contact ?> +<?lsmb contact ?> +\vspace{0.2cm} +<?lsmb end contact ?> + +<?lsmb if customerphone ?> +Tel: <?lsmb customerphone ?> +<?lsmb end customerphone ?> + +<?lsmb if customerfax ?> +Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> + +<?lsmb email ?> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<?lsmb shiptoname ?> + +<?lsmb shiptoaddress1 ?> + +<?lsmb shiptoaddress2 ?> + +<?lsmb shiptocity ?> +<?lsmb if shiptostate ?> +\hspace{-0.1cm}, <?lsmb shiptostate ?> +<?lsmb end shiptostate ?> +<?lsmb shiptozipcode ?> + +<?lsmb shiptocountry ?> + +\vspace{0.3cm} + +<?lsmb if shiptocontact ?> +<?lsmb shiptocontact ?> +\vspace{0.2cm} +<?lsmb end shiptocontact ?> + +<?lsmb if shiptophone ?> +Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> + +<?lsmb if shiptofax ?> +Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + +<?lsmb shiptoemail ?> +} +\hfill + +\vspace{1cm} + +\textbf{W O R K} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em] + \hline + <?lsmb ordnumber ?> & <?lsmb orddate ?> & <?lsmb reqdate ?> & <?lsmb employee ?> & <?lsmb shippingpoint ?> & <?lsmb shipvia ?> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<?lsmb foreach number ?> + <?lsmb runningnumber ?> & <?lsmb number ?> & <?lsmb description ?> & <?lsmb qty ?> & + <?lsmb unit ?> & <?lsmb serialnumber ?> \\ +<?lsmb end number ?> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<?lsmb notes ?> +} + +\vfill + +\end{document} + diff --git a/templates/spiff-en/ap_transaction.html b/templates/spiff-en/ap_transaction.html new file mode 100644 index 00000000..b6c2b8f4 --- /dev/null +++ b/templates/spiff-en/ap_transaction.html @@ -0,0 +1,228 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>A P - T R A N S A C T I O N</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + <?lsmb if vendortaxnumber ?> + <p>Taxnumber: <?lsmb vendortaxnumber ?> + <?lsmb end vendortaxnumber ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <?lsmb if ponumber ?> + <tr> + <th align=left>PO #</th> + <td><?lsmb ponumber ?> </td> + </tr> + <?lsmb end ponumber ?> + <?lsmb if ordnumber ?> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <?lsmb end ordnumber ?> + <tr> + <th align=left nowrap>Employee</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td width=10> </td> + <td align=right><?lsmb amount ?></td> + <td width=10> </td> + <td><?lsmb description ?></td> + <td width=10> </td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td width=10> </td> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td width=10> </td> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td width=10> </td> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <tr> + <th colspan=2 align=right>Total</th> + <td width=10> </td> + <td align=right><?lsmb invtotal ?></td> + </tr> + <?lsmb end taxincluded ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> + + <?lsmb if paid_1 ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th>Date</th> + <th> </th> + <th>Source</th> + <th>Memo</th> + <th>Amount</th> + </tr> + <?lsmb end paid_1 ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td><?lsmb paymentmemo ?></td> + <td align=right><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid_1 ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid_1 ?> + + <tr height=10></tr> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/ap_transaction.tex b/templates/spiff-en/ap_transaction.tex new file mode 100644 index 00000000..5cd134cc --- /dev/null +++ b/templates/spiff-en/ap_transaction.tex @@ -0,0 +1,111 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} +\setlength{\parindent}{0pt} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + +\centerline{\textbf{A P} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state> +\hspace{-0.1cm}, <%state%> +<%end state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if vendorphone%> +Tel: <%vendorphone%> +<%end vendorphone%> + +<%if vendorfax%> +Fax: <%vendorfax%> +<%end vendorfax%> + +<%email%> + +<%if vendortaxnumber%> +Tax Number: <%vendortaxnumber%> +<%end vendortaxnumber%> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <%invnumber%> \\ + \textbf{Date} & <%invdate%> \\ + \textbf{Due} & <%duedate%> \\ + <%if ponumber%> + \textbf{PO \#} & <%ponumber%> \\ + <%end ponumber%> + <%if ordnumber%> + \textbf{Order \#} & <%ordnumber%> \\ + <%end ordnumber%> + \textbf{Employee} & <%employee%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}[t]{@{}llrX@{\hspace{1cm}}l@{}} +<%foreach amount%> + <%accno%> & <%account%> & <%amount%> & <%description%> & <%projectnumber%> \\ +<%end amount%> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\ +<%foreach tax%> + \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\ +<%end tax%> + + \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\ + +\end{tabularx} + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 <%currency%> + +<%if notes%> +\vspace{0.3cm} +<%notes%> +<%end notes%> + +\vspace{0.3cm} + +<%if paid_1%> +\begin{tabular}{@{}llllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\ +<%end paid_1%> +<%foreach payment%> + <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & <%payment%> \\ +<%end payment%> +<%if paid_1%> +\end{tabular} +<%end paid_1%> + +\end{document} + diff --git a/templates/spiff-en/ar_transaction.html b/templates/spiff-en/ar_transaction.html new file mode 100644 index 00000000..838625c1 --- /dev/null +++ b/templates/spiff-en/ar_transaction.html @@ -0,0 +1,234 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>A R - T R A N S A C T I O N</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + <?lsmb if customertaxnumber ?> + <br>Taxnumber: <?lsmb customertaxnumber ?> + <?lsmb end customertaxnumber ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <?lsmb if ponumber ?> + <tr> + <th align=left>PO #</th> + <td><?lsmb ponumber ?> </td> + </tr> + <?lsmb end ponumber ?> + <?lsmb if ordnumber ?> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <?lsmb end ordnumber ?> + <tr> + <th align=left nowrap>Salesperson</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td width=10> </td> + <td align=right><?lsmb amount ?></td> + <td width=10> </td> + <td><?lsmb description ?></td> + <td width=10> </td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td width=10> </td> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td width=10> </td> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td width=10> </td> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <tr> + <th colspan=2 align=right>Total</th> + <td width=10> </td> + <td align=right><?lsmb invtotal ?></td> + </tr> + <?lsmb end taxincluded ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> + + <?lsmb if paid_1 ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th>Date</th> + <th> </th> + <th>Source</th> + <th>Amount</th> + </tr> + <?lsmb end paid_1 ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td align=right><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid_1 ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid_1 ?> + + <tr height=10></tr> + + <?lsmb foreach tax ?> + <tr> + <td> </td> + + <th colspan=9 align=left><font size=-2><?lsmb taxdescription ?> Registration <?lsmb taxnumber ?></th> + </tr> + <?lsmb end tax ?> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/ar_transaction.tex b/templates/spiff-en/ar_transaction.tex new file mode 100644 index 00000000..1c3c44f3 --- /dev/null +++ b/templates/spiff-en/ar_transaction.tex @@ -0,0 +1,118 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} +\setlength{\parindent}{0pt} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + +\centerline{\textbf{A R} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> + +<%if customertaxnumber%> +Tax Number: <%customertaxnumber%> +<%end customertaxnumber%> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <%invnumber%> \\ + \textbf{Date} & <%invdate%> \\ + \textbf{Due} & <%duedate%> \\ + <%if ponumber%> + \textbf{PO \#} & <%ponumber%> \\ + <%end ponumber%> + <%if ordnumber%> + \textbf{Order \#} & <%ordnumber%> \\ + <%end ordnumber%> + \textbf{Employee} & <%employee%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}[t]{@{}llrX@{\hspace{1cm}}l@{}} +<%foreach amount%> + <%accno%> & <%account%> & <%amount%> & <%description%> & <%projectnumber%> \\ +<%end amount%> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\ +<%foreach tax%> + \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\ +<%end tax%> + + \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\ + +\end{tabularx} + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 <%currency%> + +<%if notes%> +\vspace{0.3cm} +<%notes%> +<%end notes%> + +\vspace{0.3cm} + +<%if paid_1%> +\begin{tabular}{@{}lllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Amount} \\ +<%end paid_1%> +<%foreach payment%> + <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%payment%> \\ +<%end payment%> +<%if paid_1%> +\end{tabular} +<%end paid_1%> + +\vspace{0.5cm} + +<%foreach tax%> +\textbf{\scriptsize <%taxdescription%> Registration <%taxnumber%>} \\ +<%end tax%> + +\end{document} + diff --git a/templates/spiff-en/balance_sheet.html b/templates/spiff-en/balance_sheet.html new file mode 100644 index 00000000..2ce532f8 --- /dev/null +++ b/templates/spiff-en/balance_sheet.html @@ -0,0 +1,105 @@ + +<body> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>BALANCE SHEET +<br>as at <?lsmb this_period ?> +</h2> + +<?lsmb if department ?> +<h4>Department: <?lsmb department ?></h4> +<?lsmb end department ?> + +<table border=0> +<tr> + <th align=left width=400 colspan=2>ASSETS<br><hr align=left width=250 size=5 noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach asset_account ?> +<tr> + <td> </td> + <td><?lsmb asset_account ?></td> + <td align=right><?lsmb asset_this_period ?></td> + <td align=right><?lsmb asset_last_period ?></td> +</tr> +<?lsmb end asset_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <th align=left colspan=2>TOTAL ASSETS</th> + <td align=right><?lsmb total_assets_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_assets_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=4>LIABILITIES<b><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach liability_account ?> +<tr> + <td></td> + <td><?lsmb liability_account ?></td> + <td align=right><?lsmb liability_this_period ?></td> + <td align=right><?lsmb liability_last_period ?></td> +</tr> +<?lsmb end liability_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>TOTAL LIABILITIES</th> + <td align=right><?lsmb total_liabilities_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_liabilities_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr> + <th align=left colspan=4>SHAREHOLDER'S EQUITY<br><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach equity_account ?> +<tr> + <td></td> + <td><?lsmb equity_account ?></td> + <td align=right><?lsmb equity_this_period ?></td> + <td align=right><?lsmb equity_last_period ?></td> +</tr> +<?lsmb end equity_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>TOTAL EQUITY</th> + <td align=right><?lsmb total_equity_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_equity_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>TOTAL LIABILITIES & EQUITY</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/spiff-en/bin_list.html b/templates/spiff-en/bin_list.html new file mode 100644 index 00000000..bd004316 --- /dev/null +++ b/templates/spiff-en/bin_list.html @@ -0,0 +1,179 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>B I N L I S T</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" cellspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>From</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + + <br> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order #</th> + <th width="17%" align=left nowrap>Date</th> + <th width="17%" align=left nowrap>Contact</th> + <?lsmb if warehouse ?> + <th width="17%" align=left nowrap>Warehouse</th> + <?lsmb end warehouse ?> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?> </td> + + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb orddate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + + <?lsmb if warehouse ?> + <td><?lsmb warehouse ?></td> + <?lsmb end warehouse ?> + + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Serialnumber</th> + <th> </th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Recd</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td><?lsmb serialnumber ?></td> + <td><?lsmb deliverydate ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right><?lsmb ship ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/bin_list.tex b/templates/spiff-en/bin_list.tex new file mode 100644 index 00000000..82ce40b8 --- /dev/null +++ b/templates/spiff-en/bin_list.tex @@ -0,0 +1,114 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + + +<%pagebreak 90 27 37%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{From} +\vspace{0.3cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> +} +\hfill + +\vspace{1cm} + +\textbf{B I N} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + <%if warehouse%> + & \textbf{Warehouse} + <%end warehouse%> + & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + + <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%orddate%> + <%end shippingdate%> + & <%employee%> + <%if warehouse%> + & <%warehouse%> + <%end warehouse%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ + +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> & + <%deliverydate%> & <%qty%> & <%ship%> & <%unit%> & <%bin%> \\ +<%end number%> +\end{tabularx} + + +\rule{\textwidth}{2pt} + +\end{document} + diff --git a/templates/spiff-en/check.tex b/templates/spiff-en/check.tex new file mode 100644 index 00000000..908f0e79 --- /dev/null +++ b/templates/spiff-en/check.tex @@ -0,0 +1,77 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <%company%> + + <%address%>} +\hfill +\parbox[t]{6cm}{\hfill <%source%>} + +\vspace*{0.6cm} + +<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> + +% different date format for datepaid +% <%DD%><%MM%><%YYYY%> + +\vspace{0.5cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{1.8cm} + +<%memo%> + +\vspace{0.8cm} + +<%company%> + +\vspace{0.5cm} + +<%name%> \hfill <%datepaid%> \hfill <%source%> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice \#} & \textbf{Invoice Date} + & \textbf{Amount Due} & \textbf{Applied} \\ +<%foreach invnumber%> +<%invnumber%> & <%invdate%> \dotfill + & <%due%> & <%paid%> \\ +<%end invnumber%> +\end{tabularx} + +\vspace{1cm} + +<%memo%> + +\vfill + +\end{document} + diff --git a/templates/spiff-en/income_statement.html b/templates/spiff-en/income_statement.html new file mode 100644 index 00000000..3a86f4c8 --- /dev/null +++ b/templates/spiff-en/income_statement.html @@ -0,0 +1,85 @@ + +<body> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>INCOME STATEMENT +<br><?lsmb period ?> +</h2> + +<?lsmb if department ?> +<h4>Department: <?lsmb department ?></h4> +<?lsmb end department ?> + +<?lsmb if projectnumber ?> +<h4>Project Number: <?lsmb projectnumber ?></h4> +<?lsmb end projectnumber ?> + +<table width="100%" border=0> +<tr> + <th width=400 align=left colspan=2>INCOME<br><hr width=300 size=5 align=left noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach income_account ?> +<tr> + <td width=4> </td> + <td><?lsmb income_account ?></td> + <td align=right><?lsmb income_this_period ?></td> + <td align=right><?lsmb income_last_period ?></td> +</tr> +<?lsmb end income_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>TOTAL INCOME</th> + <td align=right><?lsmb total_income_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_income_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=2>EXPENSES<br><hr width=300 size=5 align=left noshade></th> +</tr> + +<?lsmb foreach expense_account ?> +<tr> + <td> </td> + <td><?lsmb expense_account ?></td> + <td align=right><?lsmb expenses_this_period ?></td> + <td align=right><?lsmb expenses_last_period ?></td> +</tr> +<?lsmb end expense_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>TOTAL EXPENSES</th> + <td align=right><?lsmb total_expenses_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_expenses_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>INCOME / (LOSS)</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/invoice.html b/templates/spiff-en/invoice.html new file mode 100644 index 00000000..8def14a6 --- /dev/null +++ b/templates/spiff-en/invoice.html @@ -0,0 +1,282 @@ +<body bgcolor="white"> +<table width="100%"> +<tr valign="bottom"> +<td width="10"> </td> +<td> +<table width="100%" cellspacing="0" cellpadding="0"> + +<tr> +<td> +<table width="100%"> +<tr> + <?lsmb if shiptoname ?> +<td colspan="2"> + <?lsmb end shiptoname ?> + <?lsmb if not shiptoname ?> +<td> + <?lsmb end shiptoname ?> +</td> +<td align="right" rowspan="3"> +<table> +<tr valign="bottom"> +<th align="left" colspan="3"> +<h2>INVOICE</h2> +</th> +</tr> + +<tr> +<th align="right">Invoice Number:</th> +<td> </td> +<td><?lsmb invnumber ?></td> +</tr> + +<?lsmb if businessnumber ?> +<tr> +<th align="right">Business Numberr:</th> +<td> </td> +<td><?lsmb businessnumber ?></td> +</tr> +<?lsmb end businessnumber ?> + +<tr> +<th align="right">Invoice Date:</th> +<td width="10"> </td> +<td><?lsmb invdate ?></td> +</tr> + +<tr> +<th align="right">Due Date:</th> +<td width="10"> </td> +<td><?lsmb duedate ?></td> +</tr> + +<!-- +<tr> +<th align="left">Clerk:</th><td> </td><td><?lsmb username ?></td> +</tr> +--> + +<tr> +<td> </td> +</tr> +</table> +</td> +</tr> + +<tr valign="bottom"> +<th align="left">Bill To:</th> + <?lsmb if shiptoname ?> +<th align="left">Ship To:</th> + <?lsmb end shiptoname ?> +</tr> + +<!-- +other possible variables: contact, shiptocontact, shiptophone, shiptofax +--> + +<tr valign="top"> +<td><b><?lsmb name ?></b><br> +<?lsmb addr1 ?><br> +<?lsmb addr2 ?><br> +<?lsmb addr3 ?><br> +<?lsmb addr4 ?></td> + <?lsmb if shiptoname ?> +<td><b><?lsmb shiptoname ?></b><br> +<?lsmb shiptoaddr1 ?><br> +<?lsmb shiptoaddr2 ?><br> +<?lsmb shiptoaddr3 ?><br> +<?lsmb shiptoaddr4 ?></td> + <?lsmb end shiptoname ?> +</tr> +</table> +</td> +</tr> + +<tr> +<td> </td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr> +<!-- <th align=right>No.</th> --> +<th align="left">Number</th> +<th align="left">Description</th> +<th colspan="2">Q'ty</th> +<th>Price</th> +<th>Disc</th> +<th>Amount</th> +</tr> + +<?lsmb foreach number ?> +<tr valign="top"> +<!-- +<td align=right><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> +<td><?lsmb number ?></td> +<td><?lsmb description ?></td> +<td align="right"><?lsmb qty ?></td> +<td><?lsmb unit ?></td> +<td align="right"><?lsmb sellprice ?></td> +<td align="right"><?lsmb discount ?></td> +<td align="right"><?lsmb linetotal ?></td> +</tr> + <?lsmb end number ?> + +<!-- +you can also use netprice instead of sellprice if you +don't want to show the discount +netprice = sellprice - discount +--> +<tr> +<td colspan="7"> +<hr noshade> +</td> +</tr> + +<tr> +<?lsmb if taxincluded ?> +<th colspan="5" align="right">Total:</th> +<td colspan="2" align="right"><?lsmb invtotal ?></td> +<?lsmb end taxincluded ?> +<?lsmb if not taxincluded ?> +<th colspan="5" align="right">Subtotal:</th> +<td colspan="2" align="right"><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?></tr> + +<?lsmb foreach tax ?> +<tr> +<th colspan="5" align="right"><?lsmb taxdescription ?> (<?lsmb taxrate ?>%) of +<?lsmb taxbase ?>:</th> +<td colspan="2" align="right"><?lsmb tax ?></td> +</tr> +<?lsmb end tax ?> +<?lsmb if paid ?> +<tr> +<th colspan="5" align="right">Paid:</th> +<td colspan="2" align="right">- <?lsmb paid ?></td> +</tr> +<?lsmb end paid ?> + +<tr> +<td colspan="5"> </td> +<td colspan="2"> +<hr noshade> +</td> +</tr> + +<tr> +<td colspan="3">Terms Net <b><?lsmb terms ?></b> days</td> +<th colspan="2" align="right">Outstanding:</th> +<th colspan="2" align="right"><?lsmb total ?></th> +</tr> + +<tr> +<td colspan="5"> </td> +<td colspan="2"> +<hr noshade> +</td> +</tr> + +<tr> +<td> </td> +</tr> +</table> +</td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr valign="top"> +<?lsmb if notes ?> +<td>Notes:</td> +<td><?lsmb notes ?></td> +<?lsmb end notes ?> +<td> +<table width="100%"> + <?lsmb if taxincluded ?> +<tr valign="top"> +<td align="right">Taxes shown are <strong>included</strong> in price.</td> +</tr> + <?lsmb end taxincluded ?> +<!-- tax codes + <?lsmb foreach tax ?> +<tr valign="top"> +<td align="right"><?lsmb taxdescription ?> Registration <?lsmb taxnumber ?></td> +</tr> + <?lsmb end tax ?> +--> +<tr valign="top"> +</td> +<td align="right">All prices in <strong><?lsmb currency ?></strong> Funds<br> +<?lsmb shippingpoint ?></td> +</tr> +</table> +</tr> +</table> +</td> +</tr> + +<tr> +<td> </td> +</tr> + +<tr> +<td> +<p> +<b>Thank you for your valued business!</b> +<p> +<?lsmb company ?><br> +<?lsmb address ?><br> +<?lsmb if tel ?> +Tel: <?lsmb tel ?><br> +<?lsmb end tel ?> + <?lsmb if fax ?> +Fax: <?lsmb fax ?><br> + <?lsmb end fax ?> +<p align="center"> +<strong>Payments within Denmark</strong><br> +Please transfer directly to Merkur Andelskasse, bank account 8401-1028192<br> +<strong>International payments</strong><br> +Please transfer directly to Ringkjøbing Bank, Torvet 2, 6959 Ringkøbing<br> +SWIFT code: RIBADK22, account: 076600784011<br> +Add "To Spiff ApS (8401-1028192) from <?lsmb name ?>" as text. +</td> +</tr> + +<tr> +<td colspan="7"> +<hr noshade> +</td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr valign="top"> +<td><font size="-3">Payment due NET <?lsmb terms ?> Days from date of Invoice. +Interest on overdue amounts will acrue at the rate of 1.5% per month +from due date until paid in full. Items returned are subject to +a 10% restocking charge. A return authorization must be obtained +from <?lsmb company ?> before goods are returned. Returns must be shipped +prepaid and properly insured. <?lsmb company ?> will not be responsible +for damages during transit.</font></td> +<!-- Signature +<td width=150> +X <hr noshade> +</td> +--> +</tr> +</table> +</td> +</tr> + +</table> +</td> +</tr> +</table> +</body> +</html> diff --git a/templates/spiff-en/invoice.html.diff b/templates/spiff-en/invoice.html.diff new file mode 100644 index 00000000..82686b65 --- /dev/null +++ b/templates/spiff-en/invoice.html.diff @@ -0,0 +1,383 @@ +--- invoice.html.orig 2002-06-04 19:19:43.000000000 +0200 ++++ invoice.html 2002-07-09 13:23:45.000000000 +0200 +@@ -1,56 +1,58 @@ + <body bgcolor="white"> +- + <table width="100%"> + <tr valign="bottom"> + <td width="10"> </td> + <td> ++<table width="100%" cellspacing="0" cellpadding="0"> + ++<tr> ++<td> + <table width="100%"> + <tr> ++ <%if shiptoname%> ++<td colspan="2"> ++ <%end shiptoname%> ++ <%if not shiptoname%> + <td> +- <h4> +- <%company%> +- <br><%address%> +- </h4> +- </td> +- +- <td align="right"> +- <h4> +- Tel: <%tel%> +- <br>Fax: <%fax%> +- </h4> ++ <%end shiptoname%> + </td> ++<td align="right" rowspan="3"> ++<table> ++<tr valign="bottom"> ++<th align="left" colspan="3"> ++<h2>INVOICE</h2> ++</th> + </tr> + + <tr> +- <th colspan="3"> +- <h4>I N V O I C E</h4> +- </th> ++<th align="right">Invoice Number:</th> ++<td> </td> ++<td><%invnumber%></td> + </tr> + +- </table> +- +- +- <table width="100%" cellspacing="0" cellpadding="0"> +- +- <tr> +- <td align="right"> +- <table> ++<%if businessnumber%> + <tr> +- <th align="right">Invoice Date</th><td width="10"> </td><td><%invdate%></td> ++<th align="right">Business Numberr:</th> ++<td> </td> ++<td><%businessnumber%></td> + </tr> ++<%end businessnumber%> + + <tr> +- <th align="right">Due Date</th><td width="10"> </td><td><%duedate%></td> ++<th align="right">Invoice Date:</th> ++<td width="10"> </td> ++<td><%invdate%></td> + </tr> + + <tr> +- <th align="right">Number</th><td> </td><td><%invnumber%></td> ++<th align="right">Due Date:</th> ++<td width="10"> </td> ++<td><%duedate%></td> + </tr> + + <!-- + <tr> +- <th align="right">Clerk:</th><td> </td><td><%username%></td> ++<th align="left">Clerk:</th><td> </td><td><%username%></td> + </tr> + --> + +@@ -61,33 +63,30 @@ + </td> + </tr> + +- <tr> +- <td> +- <table width="100%"> +- <tr bgcolor="black"> +- <th align="left"><font color="white">Bill To:</font></th> +- <th align="left"><font color="white">Ship To:</font></th> ++<tr valign="bottom"> ++<th align="left">Bill To:</th> ++ <%if shiptoname%> ++<th align="left">Ship To:</th> ++ <%end shiptoname%> + </tr> + + <!-- +- other variables which can be use: +- contact, shiptocontact, shiptophone, shiptofax ++other possible variables: contact, shiptocontact, shiptophone, shiptofax + --> + +- <tr> +- <td><%name%> +- <br><%addr1%> +- <br><%addr2%> +- <br><%addr3%> +- <br><%addr4%> +- </td> +- +- <td><%shiptoname%> +- <br><%shiptoaddr1%> +- <br><%shiptoaddr2%> +- <br><%shiptoaddr3%> +- <br><%shiptoaddr4%> +- </td> ++<tr valign="top"> ++<td><b><%name%></b><br> ++<%addr1%><br> ++<%addr2%><br> ++<%addr3%><br> ++<%addr4%></td> ++ <%if shiptoname%> ++<td><b><%shiptoname%></b><br> ++<%shiptoaddr1%><br> ++<%shiptoaddr2%><br> ++<%shiptoaddr3%><br> ++<%shiptoaddr4%></td> ++ <%end shiptoname%> + </tr> + </table> + </td> +@@ -100,20 +99,20 @@ + <tr> + <td> + <table width="100%"> +- <tr bgcolor="black"> +-<!-- <th align="right"><font color="white">No.</font></th> --> +- <th align="left"><font color="white">Number</font></th> +- <th align="left"><font color="white">Description</font></th> +- <th><font color="white">Qt'y</font></th> +- <th> </th> +- <th><font color="white">Price</font></th> +- <th><font color="white">Disc</font></th> +- <th><font color="white">Amount</font></th> ++<tr> ++<!-- <th align=right>No.</th> --> ++<th align="left">Number</th> ++<th align="left">Description</th> ++<th colspan="2">Q'ty</th> ++<th>Price</th> ++<th>Disc</th> ++<th>Amount</th> + </tr> + + <%foreach number%> + <tr valign="top"> +-<!-- <td align="right"><%runningnumber%>.</td> ++<!-- ++<td align=right><%runningnumber%>.</td> + adjust the colspan if you include this to shift subtotal one to the right + --> + <td><%number%></td> +@@ -131,51 +130,59 @@ + don't want to show the discount + netprice = sellprice - discount + --> +- + <tr> +- <td colspan="7"><hr noshade></td> ++<td colspan="7"> ++<hr noshade> ++</td> + </tr> + + <tr> + <%if taxincluded%> +- <th colspan="5" align="right">Total</th> ++<th colspan="5" align="right">Total:</th> + <td colspan="2" align="right"><%invtotal%></td> + <%end taxincluded%> + <%if not taxincluded%> +- <th colspan="5" align="right">Subtotal</th> ++<th colspan="5" align="right">Subtotal:</th> + <td colspan="2" align="right"><%subtotal%></td> +-<%end taxincluded%> +- </tr> ++<%end taxincluded%></tr> + + <%foreach tax%> + <tr> +- <th colspan="5" align="right"><%taxdescription%> on <%taxbase%> @ <%taxrate%> %</th> ++<th colspan="5" align="right"><%taxdescription%> (<%taxrate%>%) of ++<%taxbase%>:</th> + <td colspan="2" align="right"><%tax%></td> + </tr> + <%end tax%> +- + <%if paid%> + <tr> +- <th colspan="5" align="right">Paid</th> ++<th colspan="5" align="right">Paid:</th> + <td colspan="2" align="right">- <%paid%></td> + </tr> + <%end paid%> + + <tr> +- <td colspan="3"> </td> +- <td colspan="4"><hr noshade></td> ++<td colspan="5"> </td> ++<td colspan="2"> ++<hr noshade> ++</td> + </tr> + + <tr> + <td colspan="3">Terms Net <b><%terms%></b> days</td> +- <th colspan="2" align="right">Outstanding</th> ++<th colspan="2" align="right">Outstanding:</th> + <th colspan="2" align="right"><%total%></th> + </tr> + + <tr> +- <td> </td> ++<td colspan="5"> </td> ++<td colspan="2"> ++<hr noshade> ++</td> + </tr> + ++<tr> ++<td> </td> ++</tr> + </table> + </td> + </tr> +@@ -185,84 +192,91 @@ + <table width="100%"> + <tr valign="top"> + <%if notes%> +- <td>Notes</td> ++<td>Notes:</td> + <td><%notes%></td> + <%end notes%> +- <td align="right"> +- All prices in <b><%currency%></b> Funds +- <br><%shippingpoint%> ++<td> ++<table width="100%"> ++ <%if taxincluded%> ++<tr valign="top"> ++<td align="right">Taxes shown are <strong>included</strong> in price.</td> ++</tr> ++ <%end taxincluded%> ++<!-- tax codes ++ <%foreach tax%> ++<tr valign="top"> ++<td align="right"><%taxdescription%> Registration <%taxnumber%></td> ++</tr> ++ <%end tax%> ++--> ++<tr valign="top"> + </td> ++<td align="right">All prices in <strong><%currency%></strong> Funds<br> ++<%shippingpoint%></td> ++</tr> ++</table> + </tr> +- + </table> + </td> + </tr> + +-<tr><td> </td></tr> ++<tr> ++<td> </td> ++</tr> + + <tr> +- <th colspan="7"> +- <br>Thank you for your valued business! +- </th> ++<td> ++<p> ++<b>Thank you for your valued business!</b> ++<p> ++<%company%><br> ++<%address%><br> ++<%if tel%> ++Tel: <%tel%><br> ++<%end tel%> ++ <%if fax%> ++Fax: <%fax%><br> ++ <%end fax%> ++<p align="center"> ++<strong>Payments within Denmark</strong><br> ++Please transfer directly to Merkur Andelskasse, bank account 8401-1028192<br> ++<strong>International payments</strong><br> ++Please transfer directly to Ringkjøbing Bank, Torvet 2, 6959 Ringkøbing<br> ++SWIFT code: RIBADK22, account: 076600784011<br> ++Add "To Spiff ApS (8401-1028192) from <%name%>" as text. ++</td> + </tr> + +-<tr><td> </td></tr> ++<tr> ++<td colspan="7"> ++<hr noshade> ++</td> ++</tr> + + <tr> + <td> + <table width="100%"> + <tr valign="top"> +- <td><font size="-3"> +- Payment due NET <%terms%> Days from date of Invoice. ++<td><font size="-3">Payment due NET <%terms%> Days from date of Invoice. + Interest on overdue amounts will acrue at the rate of 1.5% per month + from due date until paid in full. Items returned are subject to + a 10% restocking charge. A return authorization must be obtained + from <%company%> before goods are returned. Returns must be shipped + prepaid and properly insured. <%company%> will not be responsible +- for damages during transit. +- </font> +- </td> +- <td width="150"> ++for damages during transit.</font></td> ++<!-- Signature ++<td width=150> + X <hr noshade> + </td> ++--> + </tr> + </table> + </td> + </tr> + +-<%foreach tax%> +- <tr> +- <th colspan="7" align="left"><font size="-2"><%taxdescription%> Registration <%taxnumber%></font></th> +- </tr> +-<%end tax%> +- +-<%if taxincluded%> +- <tr> +- <th colspan="7" align="left"><font size="-2">Taxes shown are included in price.</font></th> +- </tr> +-<%end taxincluded%> +- +-<!-- business number +- <tr> +- <th colspan="7" align="left"><font size="-2">Business Number: <%businessnumber%></font></th> +- </tr> +---> +- +-<!-- banking information +- <tr> +- <th colspan="7" align="left">Banking Information: +- <br>Bank +- <br>Transit No. +- <br>Account No. +- </td> +- </tr> +---> +- + </table> +- + </td> + </tr> + </table> +- + </body> + </html> diff --git a/templates/spiff-en/invoice.html.orig b/templates/spiff-en/invoice.html.orig new file mode 100644 index 00000000..f7b20089 --- /dev/null +++ b/templates/spiff-en/invoice.html.orig @@ -0,0 +1,268 @@ +<body bgcolor="white"> + +<table width="100%"> +<tr valign="bottom"> + <td width="10"> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <%company%> + <br><%address%> + </h4> + </td> + + <td align="right"> + <h4> + Tel: <%tel%> + <br>Fax: <%fax%> + </h4> + </td> + </tr> + + <tr> + <th colspan="3"> + <h4>I N V O I C E</h4> + </th> + </tr> + + </table> + + + <table width="100%" cellspacing="0" cellpadding="0"> + + <tr> + <td align="right"> + <table> + <tr> + <th align="right">Invoice Date</th><td width="10"> </td><td><%invdate%></td> + </tr> + + <tr> + <th align="right">Due Date</th><td width="10"> </td><td><%duedate%></td> + </tr> + + <tr> + <th align="right">Number</th><td> </td><td><%invnumber%></td> + </tr> + +<!-- + <tr> + <th align="right">Clerk:</th><td> </td><td><%username%></td> + </tr> +--> + + <tr> + <td> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor="black"> + <th align="left"><font color="white">Bill To:</font></th> + <th align="left"><font color="white">Ship To:</font></th> + </tr> + +<!-- + other variables which can be use: + contact, shiptocontact, shiptophone, shiptofax +--> + + <tr> + <td><%name%> + <br><%addr1%> + <br><%addr2%> + <br><%addr3%> + <br><%addr4%> + </td> + + <td><%shiptoname%> + <br><%shiptoaddr1%> + <br><%shiptoaddr2%> + <br><%shiptoaddr3%> + <br><%shiptoaddr4%> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor="black"> +<!-- <th align="right"><font color="white">No.</font></th> --> + <th align="left"><font color="white">Number</font></th> + <th align="left"><font color="white">Description</font></th> + <th><font color="white">Qt'y</font></th> + <th> </th> + <th><font color="white">Price</font></th> + <th><font color="white">Disc</font></th> + <th><font color="white">Amount</font></th> + </tr> + +<%foreach number%> + <tr valign="top"> +<!-- <td align="right"><%runningnumber%>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><%number%></td> + <td><%description%></td> + <td align="right"><%qty%></td> + <td><%unit%></td> + <td align="right"><%sellprice%></td> + <td align="right"><%discount%></td> + <td align="right"><%linetotal%></td> + </tr> +<%end number%> + +<!-- +you can also use netprice instead of sellprice if you +don't want to show the discount +netprice = sellprice - discount +--> + + <tr> + <td colspan="7"><hr noshade></td> + </tr> + + <tr> +<%if taxincluded%> + <th colspan="5" align="right">Total</th> + <td colspan="2" align="right"><%invtotal%></td> +<%end taxincluded%> +<%if not taxincluded%> + <th colspan="5" align="right">Subtotal</th> + <td colspan="2" align="right"><%subtotal%></td> +<%end taxincluded%> + </tr> + +<%foreach tax%> + <tr> + <th colspan="5" align="right"><%taxdescription%> on <%taxbase%> @ <%taxrate%> %</th> + <td colspan="2" align="right"><%tax%></td> + </tr> +<%end tax%> + +<%if paid%> + <tr> + <th colspan="5" align="right">Paid</th> + <td colspan="2" align="right">- <%paid%></td> + </tr> +<%end paid%> + + <tr> + <td colspan="3"> </td> + <td colspan="4"><hr noshade></td> + </tr> + + <tr> + <td colspan="3">Terms Net <b><%terms%></b> days</td> + <th colspan="2" align="right">Outstanding</th> + <th colspan="2" align="right"><%total%></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign="top"> +<%if notes%> + <td>Notes</td> + <td><%notes%></td> +<%end notes%> + <td align="right"> + All prices in <b><%currency%></b> Funds + <br><%shippingpoint%> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <th colspan="7"> + <br>Thank you for your valued business! + </th> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign="top"> + <td><font size="-3"> + Payment due NET <%terms%> Days from date of Invoice. + Interest on overdue amounts will acrue at the rate of 1.5% per month + from due date until paid in full. Items returned are subject to + a 10% restocking charge. A return authorization must be obtained + from <%company%> before goods are returned. Returns must be shipped + prepaid and properly insured. <%company%> will not be responsible + for damages during transit. + </font> + </td> + <td width="150"> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +<%foreach tax%> + <tr> + <th colspan="7" align="left"><font size="-2"><%taxdescription%> Registration <%taxnumber%></font></th> + </tr> +<%end tax%> + +<%if taxincluded%> + <tr> + <th colspan="7" align="left"><font size="-2">Taxes shown are included in price.</font></th> + </tr> +<%end taxincluded%> + +<!-- business number + <tr> + <th colspan="7" align="left"><font size="-2">Business Number: <%businessnumber%></font></th> + </tr> +--> + +<!-- banking information + <tr> + <th colspan="7" align="left">Banking Information: + <br>Bank + <br>Transit No. + <br>Account No. + </td> + </tr> +--> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/spiff-en/invoice.html.orig.html b/templates/spiff-en/invoice.html.orig.html new file mode 100644 index 00000000..d3cd3a18 --- /dev/null +++ b/templates/spiff-en/invoice.html.orig.html @@ -0,0 +1,268 @@ +<body bgcolor="white"> + +<table width="100%"> +<tr valign="bottom"> + <td width="10"> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td align="right"> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan="3"> + <h4>I N V O I C E</h4> + </th> + </tr> + + </table> + + + <table width="100%" cellspacing="0" cellpadding="0"> + + <tr> + <td align="right"> + <table> + <tr> + <th align="right">Invoice Date</th><td width="10"> </td><td><?lsmb invdate ?></td> + </tr> + + <tr> + <th align="right">Due Date</th><td width="10"> </td><td><?lsmb duedate ?></td> + </tr> + + <tr> + <th align="right">Number</th><td> </td><td><?lsmb invnumber ?></td> + </tr> + +<!-- + <tr> + <th align="right">Clerk:</th><td> </td><td><?lsmb username ?></td> + </tr> +--> + + <tr> + <td> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor="black"> + <th align="left"><font color="white">Bill To:</font></th> + <th align="left"><font color="white">Ship To:</font></th> + </tr> + +<!-- + other variables which can be use: + contact, shiptocontact, shiptophone, shiptofax +--> + + <tr> + <td><?lsmb name ?> + <br><?lsmb addr1 ?> + <br><?lsmb addr2 ?> + <br><?lsmb addr3 ?> + <br><?lsmb addr4 ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddr1 ?> + <br><?lsmb shiptoaddr2 ?> + <br><?lsmb shiptoaddr3 ?> + <br><?lsmb shiptoaddr4 ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor="black"> +<!-- <th align="right"><font color="white">No.</font></th> --> + <th align="left"><font color="white">Number</font></th> + <th align="left"><font color="white">Description</font></th> + <th><font color="white">Qt'y</font></th> + <th> </th> + <th><font color="white">Price</font></th> + <th><font color="white">Disc</font></th> + <th><font color="white">Amount</font></th> + </tr> + +<?lsmb foreach number ?> + <tr valign="top"> +<!-- <td align="right"><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align="right"><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align="right"><?lsmb sellprice ?></td> + <td align="right"><?lsmb discount ?></td> + <td align="right"><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + +<!-- +you can also use netprice instead of sellprice if you +don't want to show the discount +netprice = sellprice - discount +--> + + <tr> + <td colspan="7"><hr noshade></td> + </tr> + + <tr> +<?lsmb if taxincluded ?> + <th colspan="5" align="right">Total</th> + <td colspan="2" align="right"><?lsmb invtotal ?></td> +<?lsmb end taxincluded ?> +<?lsmb if not taxincluded ?> + <th colspan="5" align="right">Subtotal</th> + <td colspan="2" align="right"><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan="5" align="right"><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan="2" align="right"><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + +<?lsmb if paid ?> + <tr> + <th colspan="5" align="right">Paid</th> + <td colspan="2" align="right">- <?lsmb paid ?></td> + </tr> +<?lsmb end paid ?> + + <tr> + <td colspan="3"> </td> + <td colspan="4"><hr noshade></td> + </tr> + + <tr> + <td colspan="3">Terms Net <b><?lsmb terms ?></b> days</td> + <th colspan="2" align="right">Outstanding</th> + <th colspan="2" align="right"><?lsmb total ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign="top"> +<?lsmb if notes ?> + <td>Notes</td> + <td><?lsmb notes ?></td> +<?lsmb end notes ?> + <td align="right"> + All prices in <b><?lsmb currency ?></b> Funds + <br><?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <th colspan="7"> + <br>Thank you for your valued business! + </th> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign="top"> + <td><font size="-3"> + Payment due NET <?lsmb terms ?> Days from date of Invoice. + Interest on overdue amounts will acrue at the rate of 1.5% per month + from due date until paid in full. Items returned are subject to + a 10% restocking charge. A return authorization must be obtained + from <?lsmb company ?> before goods are returned. Returns must be shipped + prepaid and properly insured. <?lsmb company ?> will not be responsible + for damages during transit. + </font> + </td> + <td width="150"> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan="7" align="left"><font size="-2"><?lsmb taxdescription ?> Registration <?lsmb taxnumber ?></font></th> + </tr> +<?lsmb end tax ?> + +<?lsmb if taxincluded ?> + <tr> + <th colspan="7" align="left"><font size="-2">Taxes shown are included in price.</font></th> + </tr> +<?lsmb end taxincluded ?> + +<!-- business number + <tr> + <th colspan="7" align="left"><font size="-2">Business Number: <?lsmb businessnumber ?></font></th> + </tr> +--> + +<!-- banking information + <tr> + <th colspan="7" align="left">Banking Information: + <br>Bank + <br>Transit No. + <br>Account No. + </td> + </tr> +--> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/spiff-en/invoice.tex b/templates/spiff-en/invoice.tex new file mode 100644 index 00000000..ba1b7d17 --- /dev/null +++ b/templates/spiff-en/invoice.tex @@ -0,0 +1,212 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=1cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\newsavebox{\ftr} +\sbox{\ftr}{ + \parbox{\textwidth}{ + \tiny + \rule[1.5em]{\textwidth}{0.5pt} +Payment due NET <%terms%> Days from date of Invoice. Interest on overdue amounts will acrue at the rate of 12\% per annum starting from <%duedate%> until paid in full. Items returned are subject to a 10\% restocking charge. +A return authorization must be obtained from <%company%> before goods are returned. Returns must be shipped prepaid and properly insured. +<%company%> will not be responsible for damages during transit. + } +} + +<%include letterhead.tex%> + +<%pagebreak 90 27 37%> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \vspace{0.2cm} + + \hfill + \begin{tabularx}{\textwidth}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <%sumcarriedforward%> \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%invnumber%>}{<%company%>\hfill <%invnumber%>} + +\begin{tabularx}{\textwidth}{@{}rlXlrlrrr@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ [0.5em] + & carried forward from page <%lastpage%> & & & & & & & <%sumcarriedforward%> \\ [0.5em] +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{I N V O I C E} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & \textbf{Order \#} + & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + <%invnumber%> & <%invdate%> & <%duedate%> & <%ordnumber%> & <%employee%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXlrlrrr@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ [0.5em] +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%deliverydate%> & + <%qty%> & <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <%subtotal%> \\ +<%foreach tax%> + & <%taxdescription%> on <%taxbase%> & <%tax%> \\ +<%end tax%> +<%if paid%> + & Paid & - <%paid%> \\ +<%end paid%> + \hline +<%if total%> + & Balance Due & <%total%> +<%end total%> +\end{tabularx} + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 +\hfill +All prices in \textbf{<%currency%>}. + +\vspace{12pt} + +<%notes%> +} + +\vfill + +<%if paid_1%> +\begin{tabularx}{10cm}{@{}lXlr@{}} + \textbf{Payments} & & & \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Amount} \\ +<%end paid_1%> +<%foreach payment%> + <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%payment%> \\ +<%end payment%> +<%if paid_1%> +\end{tabularx} +<%end paid_1%> + +\vspace{1cm} + +\centerline{\textbf{Payments within Denmark:}} +\centerline{\textbf{Please transfer directly to Merkur Andelskasse, bank account 8401-1028192}} +\centerline{\textbf{International payments:}} +\centerline{\textbf{Please transfer directly to Ringkjobing Bank, Torvet 2, 6959 Ringkobing}} +\centerline{\textbf{SWIFT code: RIBADK22, account: 076600784011}} +\centerline{\textbf{Add "To Spiff ApS (8401-1028192) from \textbf{<%name%>}" as text.}} + +\rule{\textwidth}{0.5pt} + +\usebox{\ftr} + +\end{document} + diff --git a/templates/spiff-en/invoice.tex.diff b/templates/spiff-en/invoice.tex.diff new file mode 100644 index 00000000..9764389b --- /dev/null +++ b/templates/spiff-en/invoice.tex.diff @@ -0,0 +1,25 @@ +--- invoice.tex.orig 2005-11-16 04:41:56.000000000 +0100 ++++ invoice.tex 2005-11-27 23:55:51.000000000 +0100 +@@ -1,7 +1,7 @@ + \documentclass{scrartcl} + \usepackage[latin1]{inputenc} + \usepackage{tabularx} +-\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} ++\usepackage[letterpaper,top=2cm,bottom=1cm,left=1.1cm,right=1.5cm]{geometry} + \usepackage{graphicx} + + \begin{document} +@@ -197,7 +197,12 @@ + + \vspace{1cm} + +-\centerline{\textbf{Thank You for your valued business!}} ++\centerline{\textbf{Payments within Denmark:}} ++\centerline{\textbf{Please transfer directly to Merkur Andelskasse, bank account 8401-1028192}} ++\centerline{\textbf{International payments:}} ++\centerline{\textbf{Please transfer directly to Ringkjobing Bank, Torvet 2, 6959 Ringkobing}} ++\centerline{\textbf{SWIFT code: RIBADK22, account: 076600784011}} ++\centerline{\textbf{Add "To Spiff ApS (8401-1028192) from \textbf{<%name%>}" as text.}} + + \rule{\textwidth}{0.5pt} + diff --git a/templates/spiff-en/invoice.tex.old b/templates/spiff-en/invoice.tex.old new file mode 100644 index 00000000..c1f969f5 --- /dev/null +++ b/templates/spiff-en/invoice.tex.old @@ -0,0 +1,158 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 48%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%invnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc} & \textbf{Amount} \\ + & carried forward from page <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%addr1%> + +<%addr2%> + +<%addr3%> + +<%addr4%> + +\vspace{3.5cm} + +\textbf{I N V O I C E} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Date} & <%invdate%> \\ + \textbf{Number} & <%invnumber%> \\ + \textbf{Customer} & <%customer_id%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc} & \textbf{Amount} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> on <%taxbase%> & <%tax%> \\ +<%end tax%> +<%if paid%> + \textbf{Paid} & - <%paid%> \\ +<%end paid%> + \hline + \textbf{Balance Owing} & \textbf{<%total%>} \\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + All prices in \textbf{<%currency%>} funds. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill +\centerline{\textbf{Payments within Denmark:}} +\centerline{\textbf{Please transfer directly to Merkur Andelskasse, bank account 8401-1028192}} +\centerline{\textbf{International payments:}} +\centerline{\textbf{Please transfer directly to Ringkjobing Bank, Torvet 2, 6959 Ringkobing}} +\centerline{\textbf{SWIFT code: RIBADK22, account: 076600784011}} +\centerline{\textbf{Add "To Spiff ApS (8401-1028192) from \textbf{<%name%>}" as text.}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Payment due NET <%terms%> Days from date of Invoice. Interest on overdue +amounts will acrue at the rate of 1.5\% per month starting <%duedate%> +until paid in full. Items returned are subject to a 10\% restocking charge. +A return authorization must be obtained from <%company%> before goods are +returned. Returns must be shipped prepaid and properly insured. +<%company%> will not be responsible for damages during transit.} + +\end{document} + + + diff --git a/templates/spiff-en/invoice.tex.old.orig b/templates/spiff-en/invoice.tex.old.orig new file mode 100644 index 00000000..33518f04 --- /dev/null +++ b/templates/spiff-en/invoice.tex.old.orig @@ -0,0 +1,153 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 48%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%invnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc} & \textbf{Amount} \\ + & carried forward from page <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%addr1%> + +<%addr2%> + +<%addr3%> + +<%addr4%> + +\vspace{3.5cm} + +\textbf{I N V O I C E} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Date} & <%invdate%> \\ + \textbf{Number} & <%invnumber%> \\ + \textbf{Customer} & <%customer_id%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc} & \textbf{Amount} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> on <%taxbase%> & <%tax%> \\ +<%end tax%> +<%if paid%> + \textbf{Paid} & - <%paid%> \\ +<%end paid%> + \hline + \textbf{Balance Owing} & \textbf{<%total%>} \\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + All prices in \textbf{<%currency%>} funds. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill +\centerline{\textbf{Thank You for your valued business!}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Payment due NET <%terms%> Days from date of Invoice. Interest on overdue +amounts will acrue at the rate of 1.5\% per month starting <%duedate%> +until paid in full. Items returned are subject to a 10\% restocking charge. +A return authorization must be obtained from <%company%> before goods are +returned. Returns must be shipped prepaid and properly insured. +<%company%> will not be responsible for damages during transit.} + +\end{document} + + + diff --git a/templates/spiff-en/invoice.tex.orig b/templates/spiff-en/invoice.tex.orig new file mode 100644 index 00000000..25dc3889 --- /dev/null +++ b/templates/spiff-en/invoice.tex.orig @@ -0,0 +1,207 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\newsavebox{\ftr} +\sbox{\ftr}{ + \parbox{\textwidth}{ + \tiny + \rule[1.5em]{\textwidth}{0.5pt} +Payment due NET <%terms%> Days from date of Invoice. Interest on overdue amounts will acrue at the rate of 12\% per annum starting from <%duedate%> until paid in full. Items returned are subject to a 10\% restocking charge. +A return authorization must be obtained from <%company%> before goods are returned. Returns must be shipped prepaid and properly insured. +<%company%> will not be responsible for damages during transit. + } +} + +<%include letterhead.tex%> + +<%pagebreak 90 27 37%> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \vspace{0.2cm} + + \hfill + \begin{tabularx}{\textwidth}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <%sumcarriedforward%> \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%invnumber%>}{<%company%>\hfill <%invnumber%>} + +\begin{tabularx}{\textwidth}{@{}rlXlrlrrr@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ [0.5em] + & carried forward from page <%lastpage%> & & & & & & & <%sumcarriedforward%> \\ [0.5em] +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{I N V O I C E} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & \textbf{Order \#} + & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + <%invnumber%> & <%invdate%> & <%duedate%> & <%ordnumber%> & <%employee%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXlrlrrr@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ [0.5em] +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%deliverydate%> & + <%qty%> & <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <%subtotal%> \\ +<%foreach tax%> + & <%taxdescription%> on <%taxbase%> & <%tax%> \\ +<%end tax%> +<%if paid%> + & Paid & - <%paid%> \\ +<%end paid%> + \hline +<%if total%> + & Balance Due & <%total%> +<%end total%> +\end{tabularx} + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 +\hfill +All prices in \textbf{<%currency%>}. + +\vspace{12pt} + +<%notes%> +} + +\vfill + +<%if paid_1%> +\begin{tabularx}{10cm}{@{}lXlr@{}} + \textbf{Payments} & & & \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Amount} \\ +<%end paid_1%> +<%foreach payment%> + <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%payment%> \\ +<%end payment%> +<%if paid_1%> +\end{tabularx} +<%end paid_1%> + +\vspace{1cm} + +\centerline{\textbf{Thank You for your valued business!}} + +\rule{\textwidth}{0.5pt} + +\usebox{\ftr} + +\end{document} + diff --git a/templates/spiff-en/letterhead.html b/templates/spiff-en/letterhead.html new file mode 100644 index 00000000..c8bc20db --- /dev/null +++ b/templates/spiff-en/letterhead.html @@ -0,0 +1,32 @@ + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?><br> + <?lsmb address ?> + </h4> + </td> + + <th><img src=<?lsmb templates ?>/logo.png border=0 width=84 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?><br> + Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <td colspan=3> + <hr noshade> + </td> + </tr> + </table> + </td> + </tr> + diff --git a/templates/spiff-en/letterhead.tex b/templates/spiff-en/letterhead.tex new file mode 100644 index 00000000..16d805af --- /dev/null +++ b/templates/spiff-en/letterhead.tex @@ -0,0 +1,17 @@ +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{../<%templates%>/logo} + }\hfill + \begin{tabular}[b]{rr@{}} + Tel: & <%tel%>\\ + Fax: & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + diff --git a/templates/spiff-en/logo.eps b/templates/spiff-en/logo.eps new file mode 100644 index 00000000..c91da415 --- /dev/null +++ b/templates/spiff-en/logo.eps @@ -0,0 +1,2590 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (sql-ledger.eps) +%%CreationDate: (Tue Mar 8 14:16:49 2005) +%%BoundingBox: 0 0 204 136 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 204 136 +userdict begin +DisplayImage +0 0 +203.862 136.033 +12.000000 +204 136 +0 +0 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3f3f2d2edebbce8e5a6 +e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86deda84deda84e1dd8cedebbc +f6f5ddf9f8e8fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff6f6e1eae8b1e1dd8cd6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29bedebbcf6f5ddffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0eec6e5e29bd6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56fe5e29befedc3ffffffffffffffffffffffffffffffffffffffffff +f9f8e7f3f2d2eae7aceae8b1e1dd8cdeda84d6d264d6d264e1dd8cf0efc8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5dde6e3a3 +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56f +e6e3a3f6f5ddfffffffffffffffffffffffffcfbf3f0efc8e5e29bdeda84d9d56fd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29b +f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffedebbcdcd87ad4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56feae8b1f9f8e7ffffff +fffffffffffffffffffcfbf3edebbce1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffedebbcdad670d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffff +f9f8e8eae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff3f2d2dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dad670edebbcfffffffffffffffffff9f8e8eae8b1dcd87a +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264e0dc86e1dd8ceae8b1eae8b1edebbcf8f7e5ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff9f8e8e2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56fedebbcfffffffffffffffffff8f7e5e5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fdeda84eae8b1eae8b1f3f2d2f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffe8e5a6d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264eae8b1fffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59dcd87aeae8b1f6f5ddffffffffffffffffffffffffffffffffffffffffff +fffffffffffff9f8e8f3f2d2edebbceae8b1eae8b1f3f2d2f3f2d2f9f8e8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3 +e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1 +fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84 +eae8b1f9f8e7fffffffffffffffffffffffffcfbf3f3f2d2efedc3eae8b1e6e3a3deda84 +d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af9f8e8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfcfbf3ffffff +fffffffcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cedebbcfcfbf3ffffff +fffffffffffffffffff6f5ddeae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +f0efc8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264edebbcfffffffffffffcfbf3 +eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fedebbcfcfbf3ffffffffffffffffffffffff +f6f5dde6e3a3dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af6f5ddffffffffffffefedc3d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d9d56fedebbcfffffffffffffffffffffffff0eec6e5e29bd9d56f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3e0dc86d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffe6e3a3d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d6d264eae8b1fffffffffffffffffff8f7e5e5e29bd6d264d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffff9f8e8dcd87ad4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +eae8b1fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56ff6f5ddfffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1fcfbf3 +fffffffffffffcfbf3eae7acd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1fcfbf3ffffffffffff +fcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56ff6f5ddfffffffffffffcfbf3eae8b1 +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1 +fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0eec6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffff +ffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffff +edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264f3f2d2fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfffffffffffff6f5dd +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59deda84fcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afffffffffffff6f5ddd6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +eae8b1fffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff6f5ddd6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f0efc8 +fffffffffffff6f5dddad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +f3f2d2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff8f7e5d6d264d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff +ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +dcd87affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3fffffffcfbf3dcd87ad4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddfffffffcfbf3 +e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59eae8b1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59dcd87a +edebbcf9f8e8fcfbf3f3f2d2f9f8e8fffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffdcd87a +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59e2df90fcfbf3 +ffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffe5e29bd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d6d264fcfbf3ffffff +fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59deda84ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdad670d4cf59eae8b1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59e5e29bffffffffffff +ffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffe2df90d4cf59d4cf59d6d264fcfbf3ffffff +ffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59e1dd8cffffff +ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d9d56ffcfbf3fffffff3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3 +ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59f3f2d2fffffff9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59deda84deda84f0eec6ffffff +fcfbf3deda84deda84deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +e5e29bffffffffffffe2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfbf3d4cf59e5e29bfcfbf3ffffffffffffffffffffffff +edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +fcfbf3ffffffefedc3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff0efc8e8e5a6ffffffffffffffffffffffffffffffffffff +fcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59efedc3 +fffffffcfbf3d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffeae7acfcfbf3ffffffffffffffffffffffffffffffffffff +fffffff0efc8d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff +ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe5e29bffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f9f8e8ffffff +f3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3deda84ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae7acfffffffcfbf3 +d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff3f2d2d9d56fffffffffffffffffffffffffffffffffffffffffff +fffffffcfbf3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84ffffffffffffe6e3a3 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +aaaf6772847a546e8439598d39598d39598d39598d637a7f8e9a71c6c55dd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf599ca56c637a7f39598d39598d4263af4365ba6682c7889ed4eef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff99acda7690cd7690cd7690cd7690cd7690cd7690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffedebbcd4cf59f3f2d2ffffffffffffffffffffffffffffffffffff +ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2fffffff6f5ddd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f751d4497 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84c6c55d +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf598e9a7139598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7 +7690cdeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe6e3a3d4cf59d6d264f6f5ddffffffffffffffffffffffffffffff +f3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffdeda84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf671d4497002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +637a7f002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdeda84d4cf59d4cf59e6e3a3fffffffffffff6f5ddf6f5dde6e3a3 +d4cf59d4cf59d4cf59d6d264efedc3fcfbf3fffffffffffffffffff8f7e5d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f750f399c002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe0dc86d4cf59d4cf59f3f2d2ffffffedebbcd4cf59d4cf59d4cf59 +d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffe1dd8cd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5972847a002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdad670eae8b1f3f2d2ffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59f3f2d2fffffffffffffffffffffffffffffffffffffffffffcfbf3d9d56f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3ffffffffffffffffffffffffffffffe1dd8cd4cf59d4cf59 +d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf5972847a05329f002ea1002ea1002ea1002ea1002ea1 +002ea10f399c637a7f808f759ca56c9ca56c808f75637a7f0f399c002ea1aaaf67d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1 +002ea1002ea1002ea1002ea10f399c72847ab8ba62aaaf67708acb002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3dad670d4cf59 +d4cf59deda84fffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1002ea1 +39598db8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1 +002ea1002ea1002ea10f399caaaf67d4cf59d4cf59d4cf59ffffffaabae0002ea1002ea1 +002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3d4cf59 +d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1002ea1002ea10f399c +c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1 +002ea1002ea1002ea172847ad4cf59d4cf59d4cf59d4cf59f9f8e8ffffff6682c7002ea1 +002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59 +d4cf59d4cf59f0eec6ffffffffffffffffffffffffffffffffffffffffffffffffe5e29b +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf5972847a002ea1002ea1002ea1002ea1002ea1002ea1808f75 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1 +002ea1002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffdde4f3002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59 +d4cf59d4cf59d6d264f9f8e8fffffffffffffffffffffffffffffffffffff3f2d2d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea19ca56c +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1 +002ea1002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffff4365ba +002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59 +d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffffffffffffffffeae8b1d6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59496688002ea1002ea1002ea1002ea1002ea1002ea1c6c55d +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1 +002ea1002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffff889ed4 +002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e7d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59ffffffffffffe6e3a3deda84d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea19ca56c +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1 +002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffccd6ed +002ea1002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff9f8e8fffffffffffffffffffffffff6f5ddd9d56fd4cf59d4cf59 +d4cf59d4cf59d4cf59deda84ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1637a7f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1 +002ea1476489d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff +002ea1002ea1002ea1002ea1002ea1002ea1002ea1eef2f9ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdcd87afcfbf3fffffff3f2d2e1dd8cd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59deda84efedc3fffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea10f399c +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff +3358b4002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdeda84ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59 +e5e29bfcfbf3fffffffffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +2b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1 +002ea18e9a71d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe8e5a6ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59e1dd8c +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +002ea12b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3fffffffffffff6f5dddeda84d4cf59d4cf59d4cf59f9f8e8 +fffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10f399c8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59dcd87affffff +ffffffffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1476489c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59deda84ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea11d4497aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d6d264ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe1dd8cd4cf59eae8b1 +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1637a7fd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d6d264 +f6f5ddfffffffffffffffffffffffffffffff6f5ddd6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffff +708acb002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59 +d4cf59e5e29bfffffffffffff6f5dde8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71 +0f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399caaaf67d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +b8ba622b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffffffffff +708acb002ea1002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264e6e3a3fffffffffffff3f2d2deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1476489 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59d4cf59f0efc8ffffffffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea1708acbffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59dcd87a +fcfbf3ffffffffffffffffffffffffffffffe6e3a3d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59f8f7e5 +ffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1002ea1 +9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1 +002ea1808f75d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59e5e29bffffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +72847ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1637a7fd4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffffffffff +002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffff0efc8d4cf59d4cf59eae8b1ffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1 +002ea1476489d4cf59e5e29bffffffffffffffffffffffffffffffffffffffffffdde4f3 +002ea1002ea1002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59eae8b1ffffff +fffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1 +002ea10f399cd4cf59f6f5ddffffffffffffffffffffffffffffffffffffffffffaabae0 +002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59dcd87affffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1 +002ea1002ea1b4ba8bffffffffffffffffffffffffffffffffffffffffffffffff7690cd +002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59f6f5dd +fffffffffffffffffffffffffffffffffffffcfbf3d9d56fd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1 +002ea1002ea1738bbbffffffffffffffffffffffffffffffffffffffffffffffff103ca7 +002ea1002ea1002ea1002ea1002ea1002ea1ccd6edffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d6d264 +f3f2d2fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d1d4497002ea1002ea1002ea1002ea1002ea1002ea1 +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1 +002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffffaabae0002ea1 +002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59 +d4cf59deda84edebbcffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55dc6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea12b4f92 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1 +002ea1002ea1002ea17690cdffffffffffffffffffffffffffffffeef2f92049ad002ea1 +002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59 +d4cf59d4cf59d4cf59fcfbf3ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf599ca56c0f399c637a7faaaf67d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59aaaf6739598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffeef2f96682c7002ea1002ea1 +002ea1002ea1002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84 +d4cf59d4cf59d4cf59f3f2d2fffffff0efc8d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea10f399c39598d546e84637a7f +39598d1d4497002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11d4497d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1 +002ea1002ea1002ea1002ea1002ea13358b4708acb7b93cf2049ad002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea14365ba4365ba +4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba99acdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8 +d6d264d6d264f6f5ddffffffffffffffffffffffffedebbcd6d264d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea19ca56cd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0efc8fcfbf3ffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf596e86a9002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff5272c0 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1708acbeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea139598daaaf67d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea14365ba99acdaeef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d72847a39598d002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea11d4497546e849ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffff +ffffffbbc8e66682c7002ea1002ea1002ea1002ea10532a3002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1103ca76682c7ccd6edffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf679ca56c9ca56c9ca56c +9ca56c9ca56cb8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffff +ffffffffffffffffffeef2f9bbc8e6859cd3708acb2049ad002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea12049ad708acbdde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf103ca7002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f97b93cf123ca8 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3fffffff9f8e8d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d6d264f3f2d2ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +7690cd002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeef2f97690cd103ca7002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59dad670f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffeef2f9889ed42049ad002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffbbc8e6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf5934568f05329f9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +3f62b80532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f6f5dddcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59c6c55d0b369d002ea1546e84d4cf59d4cf59d4cf59d4cf59dad670f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +0d39a6002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffeae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf599ca56c0b369d002ea1476489d4cf59d4cf59d6d264e8e5a6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6 +0d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf599ca56c002ea1002ea1546e84d4cf59e1dd8cf9f8e8ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6 +002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3f2d2e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59808f75002ea1002ea1698094f3f2d2ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff889ed4 +002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffff3f2d2e5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59637a7f002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb +002ea10d39a6889ed4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8e8e5a6d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +e5e29b738bbb002ea11943aaaabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb +002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0efc8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90f0efc8ffffff +ffffff5a78c3002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2 +002ea11943aabbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff3f2d2e8e5a6dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87ae8e5a6f0efc8fcfbf3ffffffffffffffffff +ffffff5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2 +002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3f3f2d2eae8b1e8e5a6e0dc86dad670 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +e0dc86e8e5a6e8e5a6f3f2d2fcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed +bbc8e6bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbc8e6ccd6edffffffffffff3358b4 +002ea1103ca7dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffeef2f9bbc8e6dde4f3ffffffffffff +bbc8e60d39a64365baffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbc8e6bbc8e6bbc8e6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dde4f3bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6dde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffcfbf3f3f2d2f3f2d2f3f2d2f3f2d2f3f2d2f9f8e8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff3358b4002ea1123ca8dde4f3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffa4b5de395db60935a4123ca8 +103ca7123ca80532a3395db6eef2f9ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff708acb2a50b10d39a60d39a6103ca7103ca7284fb03056b3 +002ea1123ca8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffeef2f95272c01943aa0d39a60d39a6103ca70532a33358b4 +4a6bbc002ea10935a4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff708acb2a50b10d39a6123ca8103ca7123ca80d39a65a78c3 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7dde4f3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdde4f3103ca7002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea11741aaeef2f9ffffffffffffffffffffffffffffffffffff +ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3 +002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff5a78c30532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +3358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaabae0 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff5876c2002ea11f48adaabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffffffffffffffff +ffffffffffff1943aa002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff0532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +0532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff7690cd +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff6883c8002ea11943aa7690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff002ea1002ea1103ca73358b47b93cfaabae0 +aabae07b93cf0935a40532a3002ea12049adffffffffffffffffffffffffffffffffffff +ffffffaabae0002ea1002ea1103ca7395db6708acb99acda7b93cf4365ba0532a3002ea1 +002ea12049ad7690cdffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff6682c7002ea1002ea1103ca75876c27690cdaabae07690cd3358b40d39a6 +002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffcfd8ee002ea1002ea1103ca75070bf7b93cfbbc8e699acda7690cd002ea1002ea1 +002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c7 +002ea1002ea1889ed4bbc8e6bbc8e6bbc8e6889ed4002ea1002ea1708acbffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffbfcbe8002ea10935a45a78c3ffffffffffffeef2f9 +8ea3d5123ca80935a4002ea1002ea11943aaffffffffffffffffffffffffffffffffffff +ffffff5a78c3002ea10d39a699acdaffffffffffffffffffffffffffffff99acda0532a3 +002ea10935a47b93cfffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff3056b3002ea1103ca7ccd6edffffffffffffffffffffffffffffff7f97d0 +0935a4002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea10d39a699acdaffffffffffffeef2f96682c70d39a60532a3002ea1 +002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff3358b4 +002ea10532a3dde4f3ffffffffffffffffffbfcbe8103ca7002ea13f62b8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffbbc8e60d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff5876c2002ea1123ca8eef2f9dde4f36883c8103ca7 +0d39a6002ea1002ea1002ea10532a36883c8ffffffffffffffffffffffffffffffffffff +ffffff1943aa002ea11943aaffffffffffffffffffffffffffffffffffffffffff2049ad +002ea1002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff0d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff +0d39a6002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff2049ad002ea11943aaffffffbbc8e64a6bbc0532a3002ea1002ea1002ea1002ea1 +0d39a6aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffff1741aa +002ea10532a3ffffffffffffffffffffffffdde4f3103ca7002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeef2f90d39a6002ea12a50b1ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff4a6bbc002ea1103ca7284fb00d39a6002ea1002ea1 +002ea1002ea1002ea10d39a66883c8ffffffffffffffffffffffffffffffffffffffffff +ffffff103ca7002ea12049adffffffffffffffffffffffffffffffffffffffffff1943aa +002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffdde4f30d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffff +0d39a6002ea10935a4bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff103ca7002ea1103ca7103ca70d39a6002ea1002ea1002ea1002ea10532a3103ca7 +9fb1dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff103ca7 +002ea11943aaffffffffffffffffffffffffffffff0d39a6002ea11943aaccd6edffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff0d39a6002ea11741aa99acdaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff889ed4002ea1002ea1002ea1002ea1002ea1002ea1 +0532a3103ca76883c8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1002ea1aabae0ffffffffffffffffffffffffffffffeef2f90d39a6 +002ea1002ea1123ca899acdaffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff1943aa002ea10d39a6eef2f9ffffffffffffffffffffffffffffffccd6ed +0935a4002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1002ea1002ea1002ea1002ea1002ea10d39a61943aa8ea3d5ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb0532a3 +002ea15070bfffffffffffffffffffffffffffffff395db6002ea10532a3708acbeef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff859cd3eef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff4a6bbc002ea1002ea10d39a699acdaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdde4f3002ea1002ea1002ea1002ea10d39a62a50b1 +8ea3d5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff8ea3d5002ea1002ea1002ea1aabae0ccd6edffffffccd6edbbc8e62049ad0d39a6 +002ea1002ea1002ea10d39a6aabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffff2a50b1002ea1002ea11943aaaabae0dde4f3ffffffbbc8e6aabae0123ca8 +002ea1002ea1002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea1002ea1002ea1002ea10d39a64365babbc8e6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeef2f95876c20532a3002ea1 +002ea19fb1dcffffffffffffffffffffffffffffffaabae00d39a6002ea11741aa103ca7 +99acdaffffffffffffffffffffffffffffffffffffffffffdde4f32049ad002ea14365ba +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffdde4f30532a3002ea1002ea11943aa2049ad1f48ad2049ad2049ad1f48ad +2049ad2049ad1f48ad2049ad1943aa103ca7002ea1002ea1002ea1002ea1123ca8103ca7 +2049ad2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad2049ad1f48ad2049ad1f48ad +1f48ad0d39a6002ea1002ea1002ea1103ca7103ca70d39a6123ca8103ca7002ea1002ea1 +0532a30d39a6002ea1002ea11943aa2049ad1f48ad2049ad1f48ad2049ad2049ad2049ad +2049ad123ca80d39a6002ea1002ea1002ea11943aa103ca70935a4103ca70d39a6002ea1 +002ea1002ea1002ea1103ca71943aa2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad +103ca70d39a6002ea1002ea1002ea10d39a6123ca8123ca82049ad2049ad1943aa2049ad +2049ad1f48ad2049ad2049ad1f48ad2049ad2049ad1943aa0532a3002ea1002ea1002ea1 +002ea1dde4f3ffffffffffffffffffffffffffffffffffff103ca7002ea1002ea1002ea1 +1943aa2049ad2049ad2049ad1f48ad2049ad2049ad1741aa103ca7002ea1002ea1103ca7 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3 +708acb395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +395db6ffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a6002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a36883c8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdde4f32a50b1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea10d39a64a6bbc3358b40532a3002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10532a31943aa284fb0002ea1002ea1002ea1002ea1002ea1002ea15a78c3 +ffffffeef2f9123ca80532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea10d39a64365ba1943aa002ea1002ea1002ea1002ea10935a4103ca7 +395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10d39a65876c2284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11f48ad +ffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a60d39a6 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10d39a65070bfffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdde4f36883c85876c25876c25876c25876c25876c2 +5876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffffffffffccd6ed708acb +5876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c2 +5876c27690cdbbc8e6ffffffffffffffffffaabae07b93cf99acdaccd6edffffffffffff +ffffffffffffffffffccd6ed6883c85876c25876c25876c25876c25876c25876c25876c2 +5876c26883c899acdadde4f3ffffffffffffeef2f98ea3d55a78c38ea3d5bbc8e6eef2f9 +7690cd002ea10532a3708acb5876c25876c25876c25876c25876c25876c25876c25876c2 +5876c28ea3d5dde4f3ffffffffffffffffffaabae06883c85876c25876c25876c25876c2 +5876c25876c25876c25876c25876c25876c25876c25876c2395db65272c0bfcbe8ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed +889ed45876c25876c25876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c71943aaccd6ed +5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf0532a3002ea15272c0 +5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff7b93cf002ea1002ea1002ea15a78c3 +5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff859cd30532a3002ea1002ea10d39a6dde4f3 +3358b4002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffa4b5de0d39a6002ea1002ea11943aaeef2f9ffffff +284fb0002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff1943aa002ea1002ea11741aadde4f3ffffffffffff +2049ad002ea10d39a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffccd6ed002ea1002ea10d39a6bbc8e6ffffffffffffffffff +002ea1002ea11943aaffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff4365ba002ea10d39a68ea3d5ffffffffffffffffffffffff +0d39a6002ea12049adffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff0532a3002ea1123ca8ffffffffffffffffffffffffdde4f3 +103ca7002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffcfd8ee002ea1002ea17b93cfffffffffffffffffffffffff99acda +103ca7002ea16682c7ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff5a78c3002ea1103ca7bbc8e6ffffffffffffffffffffffff7690cd +002ea1002ea1bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff708acb002ea1002ea199acdaffffffffffffffffffffffff3358b4 +002ea10d39a6dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffccd6ed002ea1002ea15a78c3ffffffffffffffffffffffff002ea1 +002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff002ea1002ea11943aaffffffffffffffffffccd6ed1741aa +002ea1284fb0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff2049ad002ea10d39a6eef2f9ffffffffffff7f97d00d39a6 +002ea15a78c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff5876c2002ea1002ea14a6bbcffffff99acda1741aa002ea1 +0532a3dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffbbc8e60532a3002ea10d39a62049ad0935a4103ca7002ea1 +395db6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff395db6002ea1002ea1002ea1002ea1002ea10935a4 +aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeef2f90d39a6002ea1002ea1002ea10532a3395db6 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdde4f34365ba0d39a6103ca796aad9ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/templates/spiff-en/logo.png b/templates/spiff-en/logo.png Binary files differnew file mode 100644 index 00000000..dffbe744 --- /dev/null +++ b/templates/spiff-en/logo.png diff --git a/templates/spiff-en/packing_list.html b/templates/spiff-en/packing_list.html new file mode 100644 index 00000000..5274e865 --- /dev/null +++ b/templates/spiff-en/packing_list.html @@ -0,0 +1,185 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>P A C K I N G L I S T</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" cellspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th width="50%" align=left><font color=ffffff>Ship To:</th> + <th width="50%"> </th> + </tr> + + <tr valign=top> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + </td> + + <td> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left>Invoice #</th> + <th width="17%" align=left>Order #</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left nowrap>Contact</th> + <?lsmb if warehouse ?> + <th width="17%" align=left>Warehouse</th> + <?lsmb end warehouse ?> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb invnumber ?> </td> + <td><?lsmb ordnumber ?> </td> + + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb transdate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + + <?lsmb if warehouse ?> + <td><?lsmb warehouse ?> </td> + <?lsmb end warehouse ?> + + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th align=left><font color=ffffff>Serial #</th> + <th> </th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Ship</th> + <th> </th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td><?lsmb serialnumber ?></td> + <td><?lsmb deliverydate ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right><?lsmb ship ?></td> + <td><?lsmb unit ?></td> + </tr> + <?lsmb end number ?> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + + <?lsmb if notes ?> + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> + </table> + </td> + </tr> + <?lsmb end notes ?> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="70%"><font size=-3> + Items returned are subject to + a 10% restocking charge. A return authorization must be obtained + from <?lsmb company ?> before goods are returned. Returns must be shipped + prepaid and properly insured. <?lsmb company ?> will not be responsible + for damages during transit. + </font> + </td> + <td width="30%"> + X <hr noshade> + </td> + </tr> + </table> + </td> + </tr> +</table> + +</body> +</html> + diff --git a/templates/spiff-en/packing_list.tex b/templates/spiff-en/packing_list.tex new file mode 100644 index 00000000..995889f2 --- /dev/null +++ b/templates/spiff-en/packing_list.tex @@ -0,0 +1,136 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\newsavebox{\ftr} +\sbox{\ftr}{ + \parbox{\textwidth}{ + \tiny + \rule[1.5em]{\textwidth}{0.5pt} +Items returned are subject to a 10\% restocking charge. +A return authorization must be obtained from <%company%> before goods are +returned. Returns must be shipped prepaid and properly insured. +<%company%> will not be responsible for damages during transit. + } +} + +<%include letterhead.tex%> + +<%pagebreak 90 27 37%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\begin{tabularx}{\textwidth}{@{}rlXllrrl@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Ship} & \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{Ship To}} \hfill + +\vspace{0.3cm} + +\parbox[t]{.5\textwidth}{ + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> +} +\parbox[t]{.5\textwidth}{ + <%shiptocontact%> + + <%if shiptophone%> + Tel: <%shiptophone%> + <%end shiptophone%> + + <%if shiptofax%> + Fax: <%shiptofax%> + <%end shiptofax%> + + <%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{P A C K I N G} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + <%if warehouse%> + & \textbf{Warehouse} + <%end warehouse%> + & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + + <%invnumber%> & <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%transdate%> + <%end shippingdate%> + & <%employee%> + <%if warehouse%> + & <%warehouse%> + <%end warehouse%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXllrrl@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Ship} & \\ + +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> & + <%deliverydate%> & <%qty%> & <%ship%> & <%unit%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<%notes%> + +} + +\vfill + +\rule{\textwidth}{0.5pt} + +\usebox{\ftr} + +\end{document} + diff --git a/templates/spiff-en/pick_list.html b/templates/spiff-en/pick_list.html new file mode 100644 index 00000000..fb9b0909 --- /dev/null +++ b/templates/spiff-en/pick_list.html @@ -0,0 +1,139 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>P I C K L I S T</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th width="50%" align=left><font color=ffffff>Ship To:</th> + <th width="50%"> </th> + </tr> + + <tr valign=top> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + </td> + + <td> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="15%" align=left>Invoice #</th> + <th width="15%" align=left>Order #</th> + <th width="10%" align=left>Date</th> + <th width="15%" align=left nowrap>Contact</th> + <th width="15%" align=left>Warehouse</th> + <th width="10%" align=left>Shipping Point</th> + <th width="10%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb invnumber ?> </td> + <td><?lsmb ordnumber ?> </td> + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb transdate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + <td><?lsmb warehouse ?> </td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Ship</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right>[ ]</td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/pick_list.tex b/templates/spiff-en/pick_list.tex new file mode 100644 index 00000000..3abf3f39 --- /dev/null +++ b/templates/spiff-en/pick_list.tex @@ -0,0 +1,108 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + + +<%pagebreak 90 27 37%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ + +<%end pagebreak%> + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ + \textbf{Ship To} +} \hfill + +\vspace{0.3cm} + +\parbox[t]{.5\textwidth}{ + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> +} +\parbox[t]{.5\textwidth}{ + <%shiptocontact%> + + <%if shiptophone%> + Tel: <%shiptophone%> + <%end shiptophone%> + + <%if shiptofax%> + Fax: <%shiptofax%> + <%end shiptofax%> + + <%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{P I C K} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + & \textbf{Warehouse} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + <%invnumber%> & <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%transdate%> + <%end shippingdate%> + & <%employee%> & <%warehouse%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & + <%qty%> & [\hspace{1cm}] & <%unit%> & <%bin%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} +} + +\end{document} + diff --git a/templates/spiff-en/pos_invoice.txt b/templates/spiff-en/pos_invoice.txt new file mode 100644 index 00000000..cbc0055a --- /dev/null +++ b/templates/spiff-en/pos_invoice.txt @@ -0,0 +1,45 @@ +<%company align=center width=40%> +<%address align=center width=40%> + +Till: <%till align=left width=3%> Phone#: <%tel%> +Cashier: <%employee%> +Inv #/Date: <%invnumber%> / <%invdate%> +Printed: <%dateprinted%> + + Qty Description Amount +<%foreach number%> +<%qty align=right width=5%> <%description align=left width=24 offset=6%> <%linetotal align=right width=9%> + <%number%> @ <%sellprice%>/<%unit%> +<%end number%> + +Number of items: <%totalqty%> +<%if taxincluded%> + --------------- + Total: <%invtotal align=right width=9%> +<%end taxincluded%> +<%if not taxincluded%> + ------------ + Subtotal: <%subtotal align=right width=9%> +<%end taxincluded%> +<%foreach tax%> +<%taxdescription align=right width=23%> @ <%taxrate align=right width=2%>%: <%tax align=right width=9%> +<%end tax%> +<%foreach payment%> + Paid: <%payment align=right width=9%> <%currency%> +<%end payment%> +<%if change%> + Change: <%change align=right width=9%> +<%end change%> +<%if total%> + Balance Due: <%total align=right width=9%> +<%end total%> +<%if discount%> + +<%discount%> % Discount applied +<%end discount%> + + Thank you for your valued business! + +<%if taxincluded%> +Taxes are included in price. +<%end taxincluded%> diff --git a/templates/spiff-en/purchase_order.html b/templates/spiff-en/purchase_order.html new file mode 100644 index 00000000..b6d06d97 --- /dev/null +++ b/templates/spiff-en/purchase_order.html @@ -0,0 +1,241 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>P U R C H A S E O R D E R</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To:</th> + <th align=left width="50%"><font color=ffffff>Ship To:</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left>Order #</th> + <th width="17%" align=left>Order Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left>Contact</th> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>%</th> + <th><font color=ffffff>Amount</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></th> + <td align=right><?lsmb linetotal ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=7 align=right>Total</th> + <th colspan=1 align=right><?lsmb ordtotal ?></th> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=7 align=right>Subtotal</th> + <td colspan=1 align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=7 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=1 align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <?lsmb if not taxincluded ?> + <th colspan=7 align=right>Total</th> + <td colspan=1 align=right><?lsmb ordtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if terms ?> + <tr> + <td colspan=4>Terms Net <b><?lsmb terms ?></b> days</td> + <th colspan=3 align=right>Total</th> + <th colspan=1 align=right><?lsmb ordtotal ?></th> + </tr> + <?lsmb end terms ?> + + <?lsmb if taxincluded ?> + <tr> + <td colspan=2>Tax included</td> + </tr> + <?lsmb end taxincluded ?> + + <tr> + <td> </td> + </tr> + + <?lsmb if ordtotal ?> + <tr> + <td colspan=8 align=right> + All prices in <b><?lsmb currency ?></b> Funds + </td> + </tr> + <?lsmb end ordtotal ?> + + </table> + </td> + </tr> + + <?lsmb if notes ?> + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> + + </table> + </td> + </tr> + <?lsmb end notes ?> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="70%"> </td> + + <td width="30%"> + X <hr noshade> + </td> + </tr> + </table> + </td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/purchase_order.tex b/templates/spiff-en/purchase_order.tex new file mode 100644 index 00000000..9e9dca85 --- /dev/null +++ b/templates/spiff-en/purchase_order.tex @@ -0,0 +1,170 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + + +<%pagebreak 90 27 48%> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{\hspace{1cm}r@{}} + & Subtotal & <%sumcarriedforward%> \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ + & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +Attn: <%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if vendorphone%> +Tel: <%vendorphone%> +<%end vendorphone%> + +<%if vendorfax%> +Fax: <%vendorfax%> +<%end vendorfax%> + +<%email%> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +Attn: <%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{P U R C H A S E} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Amount} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%linetotal%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <%subtotal%> \\ +<%foreach tax%> + & <%taxdescription%> on <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + & Total & <%ordtotal%>\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + All prices in \textbf{<%currency%>}. + +\vspace{12pt} + +<%notes%> + +} + + +%\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +%\footnotetext[1]{\tiny } + +\end{document} + diff --git a/templates/spiff-en/receipt.tex b/templates/spiff-en/receipt.tex new file mode 100644 index 00000000..effc19b6 --- /dev/null +++ b/templates/spiff-en/receipt.tex @@ -0,0 +1,77 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <%company%> + + <%address%>} +\hfill +\parbox[t]{6cm}{\hfill <%source%>} + +\vspace*{0.6cm} + +<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> + +% different date format for datepaid +% <%DD%><%MM%><%YYYY%> + +\vspace{0.5cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{1.8cm} + +<%memo%> + +\vspace{0.8cm} + +<%company%> + +\vspace{0.5cm} + +<%name%> \hfill <%datepaid%> \hfill <%source%> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice No.} & \textbf{Invoice Date} + & \textbf{Due} & \textbf{Applied} \\ +<%foreach invnumber%> +<%invnumber%> & <%invdate%> \dotfill + & <%due%> & <%paid%> \\ +<%end invnumber%> +\end{tabularx} + +\vspace{1cm} + +<%memo%> + +\vfill + +\end{document} + diff --git a/templates/spiff-en/request_quotation.html b/templates/spiff-en/request_quotation.html new file mode 100644 index 00000000..c8438e2b --- /dev/null +++ b/templates/spiff-en/request_quotation.html @@ -0,0 +1,179 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>R E Q U E S T F O R Q U O T A T I O N</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To:</th> + <th align=left width="50%"><font color=ffffff>Ship To:</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddr2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left>RFQ #</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left>Contact</th> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?> </td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr height="10"></tr> + + <tr> + <td> </td> + + <td>Please provide price and delivery time for the following items:</td> + </tr> + + <tr height="10"></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr> + <th align=right>Item</th> + <th align=left>Number</th> + <th align=left><font color=ffffff>Description</th> + <th>Qt'y</th> + <th> </th> + <th>Delivery</th> + <th>Unit Price</th> + <th>Extended</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + </table> + </td> + </tr> + + <?lsmb if notes ?> + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> + + </table> + </td> + </tr> + <?lsmb end notes ?> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/request_quotation.tex b/templates/spiff-en/request_quotation.tex new file mode 100644 index 00000000..313aec2f --- /dev/null +++ b/templates/spiff-en/request_quotation.tex @@ -0,0 +1,151 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + + +<%pagebreak 90 27 48%> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Extended} \\ + & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if vendorphone%> +Tel: <%vendorphone%> +<%end vendorphone%> + +<%if vendorfax%> +Fax: <%vendorfax%> +<%end vendorfax%> + +<%email%> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{R E Q U E S T for Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{RFQ \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +Please provide price and delivery time for the following items: + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrllrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & & + \textbf{Delivery} & \textbf{Unit Price} & \textbf{Extended} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & <%unit%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\hfill + +<%notes%> + +} + +\end{document} + diff --git a/templates/spiff-en/sales_order.html b/templates/spiff-en/sales_order.html new file mode 100644 index 00000000..e6c6a0d6 --- /dev/null +++ b/templates/spiff-en/sales_order.html @@ -0,0 +1,231 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>S A L E S O R D E R</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + <?lsmb if shiptocontact ?> + <br><?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + <?lsmb if shiptoemail ?> + <br><?lsmb shiptoemail ?> + <?lsmb end shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order #</th> + <th width="17%" align=left>Order Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left nowrap>Salesperson</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>Disc %</th> + <th><font color=ffffff>Amount</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=6 align=right>Total</th> + <td colspan=2 align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=6 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=6 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=4> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 + <?lsmb if terms ?> + <br>Terms Net <b><?lsmb terms ?></b> days + <?lsmb end terms ?> + </td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb ordtotal ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <?lsmb if notes ?> + <td>Notes</td> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + <td align=right nowrap> + All prices in <?lsmb currency ?> Funds</b> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="60%"><font size=-3> + Special order items are subject to a 10% order cancellation fee. + </font> + </td> + <td width="40%"> + X <hr noshade> + </td> + </tr> + </table> + </td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/sales_order.tex b/templates/spiff-en/sales_order.tex new file mode 100644 index 00000000..3981c0f0 --- /dev/null +++ b/templates/spiff-en/sales_order.tex @@ -0,0 +1,177 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + + +<%pagebreak 90 27 48%> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + + +\begin{tabularx}{\textwidth}{@{}rlXrlrrr@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ + & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{S A L E S} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em] + \hline + <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrlrrr@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <%subtotal%> \\ +<%foreach tax%> + & <%taxdescription%> on <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + & Total & <%ordtotal%>\\ +\end{tabularx} + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 +\hfill +All prices in \textbf{<%currency%>}. + +<%if terms%> +Terms: <%terms%> days +<%end terms%> + +\vspace{12pt} + +<%notes%> + +} + +\vfill + +\centerline{\textbf{Thank You for your valued business!}} + +\rule{\textwidth}{0.5pt} + +\end{document} + diff --git a/templates/spiff-en/sales_quotation.html b/templates/spiff-en/sales_quotation.html new file mode 100644 index 00000000..e1598b4a --- /dev/null +++ b/templates/spiff-en/sales_quotation.html @@ -0,0 +1,201 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>Q U O T A T I O N</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Number</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left>Valid until</th> + <th width="17%" align=left nowrap>Contact</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>Disc %</th> + <th><font color=ffffff>Amount</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=6 align=right>Total</th> + <td colspan=2 align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=6 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=6 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=4> + <?lsmb if terms ?> + Terms Net <b><?lsmb terms ?></b> days + <?lsmb end terms ?> + </td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb quototal ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <?lsmb if notes ?> + <td>Notes</td> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + <td align=right> + All prices in <b><?lsmb currency ?></b> Funds + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="60%"><font size=-3> + Special order items are subject to a 10% cancellation fee. + </font> + </td> + <td width="40%"> + X <hr noshade> + </td> + </tr> + </table> + </td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/sales_quotation.tex b/templates/spiff-en/sales_quotation.tex new file mode 100644 index 00000000..6843a21d --- /dev/null +++ b/templates/spiff-en/sales_quotation.tex @@ -0,0 +1,148 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\newsavebox{\ftr} +\sbox{\ftr}{ + \parbox{\textwidth}{ + \tiny + \rule[1.5em]{\textwidth}{0.5pt} +Special order items are subject to a 10\% cancellation fee. + } +} + +<%include letterhead.tex%> + + +<%pagebreak 90 27 48%> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%quonumber%>}{<%company%>\hfill <%quonumber%>} + +\begin{tabularx}{\textwidth}{@{}lXrlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ + & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} + +\vspace{1cm} + +\textbf{Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Quotation \#} & \textbf{Date} & \textbf{Valid until} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{\hspace{1cm}}r@{}} + & Subtotal & <%subtotal%> \\ +<%foreach tax%> + & <%taxdescription%> on <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + & Total & <%quototal%>\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill +All prices in \textbf{<%currency%>}. + +<%if terms%> +Terms: <%terms%> days +<%end terms%> + +\vspace{12pt} + +<%notes%> + +} + +\vfill + +\hfill \parbox{7cm}{X \rule{6.5cm}{0.5pt}} + +\rule{\textwidth}{0.5pt} + +\usebox{\ftr} + +\end{document} + diff --git a/templates/spiff-en/statement.html b/templates/spiff-en/statement.html new file mode 100644 index 00000000..6635f605 --- /dev/null +++ b/templates/spiff-en/statement.html @@ -0,0 +1,137 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3><h4>S T A T E M E N T</h4></th> + + </tr> + + <tr> + <td> </td> + + <td colspan=3 align=right><?lsmb statementdate ?></td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=10></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr> + <th align=left>Invoice #</th> + <th align=left>Order#</th> + <th width="10%">Date</th> + <th width="10%">Due</th> + <th width="10%">Current</th> + <th width="10%">30</th> + <th width="10%">60</th> + <th width="10%">90</th> + </tr> + + <?lsmb foreach invnumber ?> + <tr> + <td><?lsmb invnumber ?></td> + <td><?lsmb ordnumber ?></td> + <td><?lsmb invdate ?></td> + <td><?lsmb duedate ?></td> + <td align=right><?lsmb c0 ?></td> + <td align=right><?lsmb c30 ?></td> + <td align=right><?lsmb c60 ?></td> + <td align=right><?lsmb c90 ?></td> + </tr> + <?lsmb end invnumber ?> + + <tr> + <td colspan=8><hr size=1></td> + </tr> + + <tr> + <td> </td> + <td> </td> + <td> </td> + <td> </td> + <th align=right><?lsmb c0total ?></td> + <th align=right><?lsmb c30total ?></td> + <th align=right><?lsmb c60total ?></td> + <th align=right><?lsmb c90total ?></td> + </tr> + </table> + </td> + </tr> + + <tr height=10></tr> + + <tr> + <td> </td> + + <td align=right> + <table width="50%"> + <tr> + <th>Total Outstanding</th> + <th align=right><?lsmb total ?></th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + + <tr> + <td> </td> + <td>All amounts in <b><?lsmb currency ?></b> funds. + <br>Please make check payable to <b><?lsmb company ?></b>. + </td> + </tr> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/statement.tex b/templates/spiff-en/statement.tex new file mode 100644 index 00000000..0beb6c64 --- /dev/null +++ b/templates/spiff-en/statement.tex @@ -0,0 +1,78 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + +\parbox[t]{.5\textwidth}{ +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> +} +\parbox[t]{.5\textwidth}{ +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\hfill + +\vspace{1cm} + +\textbf{S T A T E M E N T} \hfill \textbf{<%statementdate%>} + +\vspace{2cm} + +\begin{tabular*}{\textwidth}{|ll@{\extracolsep\fill}ccrrrr|} + \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Due} & + \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90} \\ + \hline +<%foreach invnumber%> + <%invnumber%> & <%ordnumber%> & <%invdate%> & <%duedate%> & + <%c0%> & <%c30%> & <%c60%> & <%c90%> \\ +<%end invnumber%> + \multicolumn{8}{|l|}{\mbox{}} \\ + \hline + \textbf{Subtotal} & & & & <%c0total%> & <%c30total%> & <%c60total%> & <%c90total%> \\ + \hline +\end{tabular*} + +\vspace{0.5cm} + +\hfill +\begin{tabularx}{\textwidth}{Xr@{\hspace{1cm}}r@{}} + & \textbf{Total outstanding} & \textbf{<%total%>} +\end{tabularx} + +\vfill +All amounts in \textbf{<%currency%>} funds. + +Please make check payable to \textbf{<%company%>} + +\end{document} + diff --git a/templates/spiff-en/timecard.html b/templates/spiff-en/timecard.html new file mode 100644 index 00000000..28b41386 --- /dev/null +++ b/templates/spiff-en/timecard.html @@ -0,0 +1,124 @@ +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>T I M E C A R D</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td> + <table> + <tr> + <th align=left>Employee</th> + <td><?lsmb employee ?></td> + </tr> + <tr> + <th align=left>ID</th> + <td><?lsmb employee_id ?></td> + </tr> + </table> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Card ID</th> + <td><?lsmb id ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb transdate ?></td> + </tr> + <tr> + <th align=left nowrap>In</th> + <td><?lsmb checkedin ?></td> + </tr> + <tr> + <th align=left>Out</th> + <td><?lsmb checkedout ?></td> + </tr> + <tr> + <th align=left nowrap>Hours</th> + <td><?lsmb qty ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=bottom> + <td> + <table> + <tr valign=top> + <th align=left>Job/Project #</th> + <td><?lsmb projectnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb projectdescription ?></td> + </tr> + <tr valign=top> + <th align=left>Labor/Service Code</th> + <td><?lsmb partnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb description ?></td> + </tr> + </table> + </td> + <td align=right> + <table> + <tr> + <th align=right>Rate</th> + <td><?lsmb sellprice ?></td> + </tr> + <tr> + <th align=right>Total</th> + <td><?lsmb total ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <?lsmb if notes ?> + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> + <?lsmb end notes ?> + +</table> + +</body> +</html> + diff --git a/templates/spiff-en/timecard.tex b/templates/spiff-en/timecard.tex new file mode 100644 index 00000000..b7630a00 --- /dev/null +++ b/templates/spiff-en/timecard.tex @@ -0,0 +1,52 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + +\centerline{\textbf{T I M E}\hspace{0.5cm}\textbf{C A R D}} + +\vspace*{0.5cm} + +\begin{tabular}[t]{ll} + \textbf{Employee} & <%employee%> \\ + \textbf{ID} & <%employee_id%> \\ +\end{tabular} +\hfill +\begin{tabular}[t]{ll} + \textbf{Card ID} & <%id%> \\ + \textbf{Date} & <%transdate%> \\ + \textbf{In} & <%checkedin%> \\ + \textbf{Out} & <%checkedout%> \\ + \textbf{Hours} & <%qty%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabular}[b]{ll} + \textbf{Job/Project \#} & <%projectnumber%> \\ + \textbf{Description} & <%projectdescription%> \\ + \textbf{Labor/Service Code} & <%partnumber%> \\ + \textbf{Description} & <%description%> \\ +\end{tabular} +\hfill +\begin{tabular}[b]{lr} + \textbf{Rate} & <%sellprice%> \\ + \textbf{Total} & <%total%> \\ +\end{tabular} + +\vspace{0.3cm} + +<%notes%> + +\end{document} + diff --git a/templates/spiff-en/work_order.html b/templates/spiff-en/work_order.html new file mode 100644 index 00000000..ddb04e2e --- /dev/null +++ b/templates/spiff-en/work_order.html @@ -0,0 +1,161 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + + <?lsmb include letterhead.html ?> + + <tr> + <td width=10> </td> + + <th colspan=3> + <h4>W O R K O R D E R</h4> + </th> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> + <?lsmb if state ?> + , <?lsmb state ?> + <?lsmb end state ?> + <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> + <?lsmb if shiptostate ?> + , <?lsmb shiptostate ?> + <?lsmb end shiptostate ?> + <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + <?lsmb if shiptocontact ?> + <br><?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + <?lsmb if shiptoemail ?> + <br><?lsmb shiptoemail ?> + <?lsmb end shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order #</th> + <th width="17%" align=left>Order Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left nowrap>Salesperson</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>Item</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Bin</th> + <th><font color=ffffff>Serial #</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb bin ?></td> + <td><?lsmb serialnumber ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <?lsmb if notes ?> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + </tr> +</table> + +</body> +</html> + diff --git a/templates/spiff-en/work_order.tex b/templates/spiff-en/work_order.tex new file mode 100644 index 00000000..be72cc6f --- /dev/null +++ b/templates/spiff-en/work_order.tex @@ -0,0 +1,141 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-3cm,left=1.1cm,right=1.5cm]{geometry} +\usepackage{graphicx} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +<%include letterhead.tex%> + + +<%pagebreak 90 27 48%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +\textbf{To} +\vspace{0.3cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> +<%if state%> +\hspace{-0.1cm}, <%state%> +<%end state%> +<%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\parbox[t]{.5\textwidth}{ +\textbf{Ship To} +\vspace{0.3cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> +<%if shiptostate%> +\hspace{-0.1cm}, <%shiptostate%> +<%end shiptostate%> +<%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{W O R K} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em] + \hline + <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{Item} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%qty%> & + <%unit%> & <%serialnumber%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<%notes%> +} + +\vfill + +\end{document} + diff --git a/templates/spiff/ap_transaction.html b/templates/spiff/ap_transaction.html new file mode 100644 index 00000000..2dacc947 --- /dev/null +++ b/templates/spiff/ap_transaction.html @@ -0,0 +1,229 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>A P - T R A N S A C T I O N</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <tr> + <th align=left nowrap>Employee</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="50%"> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td align=right><?lsmb amount ?></td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + </table> + </td> + <td width="50%"> + <?lsmb notes ?> + </td> + </tr> + </table> + </td> + <tr> + <td> </td> + + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <?lsmb if paid ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th align=left>Date</th> + <th align=left>Account</th> + <th align=left>Source</th> + <th align=left>Memo</th> + <th align=left>Amount</th> + </tr> + <?lsmb end paid ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td><?lsmb paymentmemo ?></td> + <td><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid ?> + + <tr height=10></tr> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/spiff/ap_transaction.tex b/templates/spiff/ap_transaction.tex new file mode 100644 index 00000000..8bfd9f79 --- /dev/null +++ b/templates/spiff/ap_transaction.tex @@ -0,0 +1,125 @@ +\documentclass[10pt,letterpaper,oneside,onecolumn]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{A P} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +<%end contact%> + +\vspace{0.2cm} + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <%invnumber%> \\ + \textbf{Date} & <%invdate%> \\ + \textbf{Due} & <%duedate%> \\ + \textbf{Order \#} & <%ordnumber%> \\ + \textbf{Employee} & <%employee%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{.5\textwidth}[t]{@{}llrl@{}} +<%foreach amount%> + <%accno%> & <%account%> & <%amount%> & <%projectnumber%> \\ +<%end amount%> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\ +<%foreach tax%> + \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\ +<%end tax%> + + \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\ + +\end{tabularx} +<%notes%> + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 <%currency%> + +\vspace{0.3cm} + +<%if paid%> +\begin{tabular}{@{}llllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\ +<%end paid%> +<%foreach payment%> + <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & <%payment%> \\ +<%end payment%> +<%if paid%> +\end{tabular} +<%end paid%> + +\end{document} + diff --git a/templates/spiff/ar_transaction.html b/templates/spiff/ar_transaction.html new file mode 100644 index 00000000..f243bf1a --- /dev/null +++ b/templates/spiff/ar_transaction.html @@ -0,0 +1,237 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>A R - T R A N S A C T I O N</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br><?lsmb contact ?> + <br> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Invoice #</th> + <td><?lsmb invnumber ?></td> + </tr> + <tr> + <th align=left nowrap>Date</th> + <td><?lsmb invdate ?></td> + </tr> + <tr> + <th align=left nowrap>Due</th> + <td><?lsmb duedate ?></td> + </tr> + <tr> + <th align=left>Order #</th> + <td><?lsmb ordnumber ?> </td> + </tr> + <tr> + <th align=left nowrap>Salesperson</th> + <td><?lsmb employee ?> </td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=top> + <td width="50%"> + <table> + <?lsmb foreach account ?> + <tr valign=top> + <td><?lsmb accno ?></td> + <td><?lsmb account ?></td> + <td align=right><?lsmb amount ?></td> + <td><?lsmb projectnumber ?></td> + </tr> + <?lsmb end account ?> + + <tr> + <?lsmb if taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Subtotal</th> + <td align=right><?lsmb subtotal ?></td> + <?lsmb end taxincluded ?> + </tr> + + <?lsmb foreach tax ?> + <tr> + <th colspan=2 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td align=right><?lsmb tax ?></td> + </tr> + <?lsmb end tax ?> + + <?lsmb if not taxincluded ?> + <th colspan=2 align=right>Total</th> + <td align=right><?lsmb invtotal ?></td> + <?lsmb end taxincluded ?> + + </table> + </td> + <td width="50%"> + <?lsmb notes ?> + </td> + </tr> + </table> + </td> + <tr> + <td> </td> + + </tr> + + <tr> + <td> </td> + + <td> + <?lsmb text_amount ?> ***** <?lsmb decimal ?>/100 <?lsmb currency ?> + </td> + </tr> + + <?lsmb if paid ?> + <tr> + <td> </td> + + <td> + <table> + <tr> + <th>Payments</th> + </tr> + + <tr> + <td> + <hr noshade> + </td> + </tr> + + <tr> + <td> + <table> + <tr> + <th align=left>Date</th> + <th align=left>Account</th> + <th align=left>Source</th> + <th align=left>Memo</th> + <th align=left>Amount</th> + </tr> + <?lsmb end paid ?> + + <?lsmb foreach payment ?> + <tr> + <td><?lsmb paymentdate ?></td> + <td><?lsmb paymentaccount ?></td> + <td><?lsmb paymentsource ?></td> + <td><?lsmb paymentmemo ?></td> + <td><?lsmb payment ?></td> + </tr> + <?lsmb end payment ?> + + <?lsmb if paid ?> + </table> + </td> + </tr> + </table> + </td> + </tr> + <?lsmb end paid ?> + + <tr height=10></tr> + + <?lsmb foreach tax ?> + <tr> + <td> </td> + + <th colspan=9 align=left><font size=-2><?lsmb taxdescription ?> Registration <?lsmb taxnumber ?></th> + </tr> + <?lsmb end tax ?> + + <?lsmb if taxincluded ?> + <tr> + <td> </td> + </tr> + + <tr> + <th colspan=3 align=left><font size=-2>Taxes shown are included in price.</th> + </tr> + <?lsmb end taxincluded ?> + +</table> + +</body> +</html> + diff --git a/templates/spiff/ar_transaction.tex b/templates/spiff/ar_transaction.tex new file mode 100644 index 00000000..654d2b95 --- /dev/null +++ b/templates/spiff/ar_transaction.tex @@ -0,0 +1,131 @@ +\documentclass[10pt,letterpaper,oneside,onecolumn]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{A R} \hspace{0.3cm} \textbf{T R A N S A C T I O N}} + +\vspace*{0.5cm} + +\parbox[t]{.5\textwidth}{ +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +<%end contact%> + +\vspace{0.2cm} + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\hfill +\begin{tabular}[t]{ll} + \textbf{Invoice \#} & <%invnumber%> \\ + \textbf{Date} & <%invdate%> \\ + \textbf{Due} & <%duedate%> \\ + \textbf{Order \#} & <%ordnumber%> \\ + \textbf{Employee} & <%employee%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabularx}{.5\textwidth}[t]{@{}llrl@{}} +<%foreach amount%> + <%accno%> & <%account%> & <%amount%> & <%projectnumber%> \\ +<%end amount%> + + \multicolumn{2}{r}{\textbf{Subtotal}} & <%subtotal%> & \\ +<%foreach tax%> + \multicolumn{2}{r}{\textbf{<%taxdescription%> @ <%taxrate%> \%}} & <%tax%> & \\ +<%end tax%> + + \multicolumn{2}{r}{\textbf{Total}} & <%invtotal%> & \\ + +\end{tabularx} +<%notes%> + +\vspace{0.3cm} + +<%text_amount%> ***** <%decimal%>/100 <%currency%> + +\vspace{0.3cm} + +<%if paid%> +\begin{tabular}{@{}llllr@{}} + \multicolumn{5}{c}{\textbf{Payments}} \\ + \hline + \textbf{Date} & & \textbf{Source} & \textbf{Memo} & \textbf{Amount} \\ +<%end paid%> +<%foreach payment%> + <%paymentdate%> & <%paymentaccount%> & <%paymentsource%> & <%paymentmemo%> & <%payment%> \\ +<%end payment%> +<%if paid%> +\end{tabular} +<%end paid%> + +\vspace{0.5cm} + +<%foreach tax%> +\textbf{\small{<%taxdescription%> Registration <%taxnumber%>}} \\ +<%end tax%> + +\end{document} + diff --git a/templates/spiff/balance_sheet.html b/templates/spiff/balance_sheet.html new file mode 100644 index 00000000..cec4b5c5 --- /dev/null +++ b/templates/spiff/balance_sheet.html @@ -0,0 +1,96 @@ +<body bgcolor=ffffff> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>STATUS +<br><?lsmb period ?> +</h2> + +<table border=0> +<tr> + <th align=left width=400 colspan=2>AKTIVER<br><hr align=left width=250 size=5 noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach asset_account ?> +<tr> + <td> </td> + <td><?lsmb asset_account ?></td> + <td align=right><?lsmb asset_this_period ?></td> + <td align=right><?lsmb asset_last_period ?></td> +</tr> +<?lsmb end asset_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <th align=left colspan=2>SAMLEDE AKTIVER</th> + <td align=right><?lsmb total_assets_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_assets_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=4>PASSIVER<b><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach liability_account ?> +<tr> + <td></td> + <td><?lsmb liability_account ?></td> + <td align=right><?lsmb liability_this_period ?></td> + <td align=right><?lsmb liability_last_period ?></td> +</tr> +<?lsmb end liability_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>Samlet gæld</th> + <td align=right><?lsmb total_liabilities_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_liabilities_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr> + <th align=left colspan=4>KAPITAL<br><hr align=left width=250 size=5 noshade></th> +</tr> + +<?lsmb foreach equity_account ?> +<tr> + <td></td> + <td><?lsmb equity_account ?></td> + <td align=right><?lsmb equity_this_period ?></td> + <td align=right><?lsmb equity_last_period ?></td> +</tr> +<?lsmb end equity_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td></td> + <th align=left>Samlet egenkapital</th> + <td align=right><?lsmb total_equity_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_equity_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>SAMLET GÆLD OG EGENKAPITAL</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> +</table> diff --git a/templates/spiff/bin_list.html b/templates/spiff/bin_list.html new file mode 100644 index 00000000..6fce63e1 --- /dev/null +++ b/templates/spiff/bin_list.html @@ -0,0 +1,189 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <th align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>B I N L I S T</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" cellspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>From</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if vendorphone ?> + <br>Tel: <?lsmb vendorphone ?> + <?lsmb end vendorphone ?> + + <?lsmb if vendorfax ?> + <br>Fax: <?lsmb vendorfax ?> + <?lsmb end vendorfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + + <br> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order #</th> + <th width="17%" align=left nowrap>Date</th> + <th width="17%" align=left nowrap>Contact</th> + <?lsmb if warehouse ?> + <th width="17%" align=left nowrap>Warehouse</th> + <?lsmb end warehouse ?> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?> </td> + + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb orddate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + + <?lsmb if warehouse ?> + <td><?lsmb warehouse ?></td> + <?lsmb end warehouse ?> + + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Pos</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Serialnumber</th> + <th> </th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Recd</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?></td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td><?lsmb serialnumber ?></td> + <td><?lsmb deliverydate ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right><?lsmb ship ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + diff --git a/templates/spiff/bin_list.tex b/templates/spiff/bin_list.tex new file mode 100644 index 00000000..034fd723 --- /dev/null +++ b/templates/spiff/bin_list.tex @@ -0,0 +1,147 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 37%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ +\textbf{From} +\vspace{0.7cm} + +<%name%> + +<%address1%> + +<%if %address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country4%> +<%end country%> +} +\parbox[t]{.4\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%if shiptoaddress2%> +<%shiptoaddress2%> +<%end shiptoaddress2%> + +<%shiptocity%> <%shiptostate%> <%shiptozipcode%> + +<%if shiptocountry%> +<%shiptocountry%> +<%end shiptocountry%> +} +\hfill + +\vspace{1cm} + +\textbf{B I N} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + <%if warehouse%> + & \textbf{Warehouse} + <%end warehouse%> + & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + + <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%orddate%> + <%end shippingdate%> + & <%employee%> + <%if warehouse%> + & <%warehouse%> + <%end warehouse%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXllrrll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & \textbf{Serial Number} & & \textbf{Qty} & \textbf{Recd} & & \textbf{Bin} \\ + +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%serialnumber%> & + <%deliverydate%> & <%qty%> & <%ship%> & <%unit%> & <%bin%> \\ +<%end number%> +\end{tabularx} + + +\rule{\textwidth}{2pt} + +\end{document} + diff --git a/templates/spiff/check.tex b/templates/spiff/check.tex new file mode 100644 index 00000000..6742b5b5 --- /dev/null +++ b/templates/spiff/check.tex @@ -0,0 +1,75 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.4cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.0cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <%company%> + + <%address%>} +\hfill +\parbox[t]{6cm}{\hfill <%source%>} + +\vspace*{0.6cm} + +<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> + +\vspace{0.5cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{2.8cm} + +<%company%> + +\vspace{0.5cm} + +<%name%> \hfill <%datepaid%> \hfill <%source%> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice No.} & \textbf{Invoice Date} + & \textbf{Due} & \textbf{Applied} \\ +<%foreach invnumber%> +<%invnumber%> & <%invdate%> \dotfill + & <%due%> & <%paid%> \\ +<%end invnumber%> +\end{tabularx} + +\vfill + +\end{document} + diff --git a/templates/spiff/income_statement.html b/templates/spiff/income_statement.html new file mode 100644 index 00000000..e22579e9 --- /dev/null +++ b/templates/spiff/income_statement.html @@ -0,0 +1,73 @@ +<body bgcolor=ffffff> + +<h2 align=center> +<?lsmb company ?> +<br><?lsmb address ?> + +<p>DRIFTSREGNSKAB +<br><?lsmb period ?> +</h2> + + +<table width="100%" border=0> +<tr> + <th width=400 align=left colspan=2>INDTÆGTER<br><hr width=300 size=5 align=left noshade></th> + <th><?lsmb this_period ?></th> + <th><?lsmb last_period ?></th> +</tr> + +<?lsmb foreach income_account ?> +<tr> + <td width=4> </td> + <td><?lsmb income_account ?></td> + <td align=right><?lsmb income_this_period ?></td> + <td align=right><?lsmb income_last_period ?></td> +</tr> +<?lsmb end income_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>Samlede indtægter</th> + <td align=right><?lsmb total_income_this_period ?><hr noshade size=2></td> + <td align=right><?lsmb total_income_last_period ?><hr noshade size=2></td> +</tr> + +<tr> + <th align=left colspan=2>UDGIFTER<br><hr width=300 size=5 align=left noshade></th> +</tr> + +<?lsmb foreach expense_account ?> +<tr> + <td> </td> + <td><?lsmb expense_account ?></td> + <td align=right><?lsmb expenses_this_period ?></td> + <td align=right><?lsmb expenses_last_period ?></td> +</tr> +<?lsmb end expense_account ?> + +<tr> + <td colspan=2> </td> + <td><hr noshade size=1></td> + <td><hr noshade size=1></td> +</tr> + +<tr valign=top> + <td> </td> + <th align=left>Samlede udgifter</th> + <td align=right><?lsmb total_expenses_this_period ?><br><hr noshade size=2</td> + <td align=right><?lsmb total_expenses_last_period ?><br><hr noshade size=2</td> +</tr> + +<tr valign=top> + <th align=left colspan=2>RESULTAT</th> + <td align=right><?lsmb total_this_period ?><br><hr noshade size=2></td> + <td align=right><?lsmb total_last_period ?><br><hr noshade size=2></td> +</tr> + +</table> diff --git a/templates/spiff/invoice.html b/templates/spiff/invoice.html new file mode 100644 index 00000000..d3f5f55a --- /dev/null +++ b/templates/spiff/invoice.html @@ -0,0 +1,276 @@ +<body bgcolor="white"> +<table width="100%"> +<tr valign="bottom"> +<td width="10"> </td> +<td> +<table width="100%" cellspacing="0" cellpadding="0"> + +<tr> +<td> +<table width="100%"> +<tr> + <?lsmb if shiptoname ?> +<td colspan="2"> + <?lsmb end shiptoname ?> + <?lsmb if not shiptoname ?> +<td> + <?lsmb end shiptoname ?> +</td> +<td align="right" rowspan="3"> +<table> +<tr valign="bottom"> +<th align="left" colspan="3"> +<h2>FAKTURA</h2> +</th> +</tr> + +<tr> +<th align="right">Fakturanummer:</th> +<td> </td> +<td><?lsmb invnumber ?></td> +</tr> + +<?lsmb if businessnumber ?> +<tr> +<th align="right">CVR-nummer:</th> +<td> </td> +<td><?lsmb businessnumber ?></td> +</tr> +<?lsmb end businessnumber ?> + +<tr> +<th align="right">Fakturadato:</th> +<td width="10"> </td> +<td><?lsmb invdate ?></td> +</tr> + +<tr> +<th align="right">Forfaldsdato:</th> +<td width="10"> </td> +<td><?lsmb duedate ?></td> +</tr> + +<!-- +<tr> +<th align="left">Ekspedient:</th><td> </td><td><?lsmb username ?></td> +</tr> +--> + +<tr> +<td> </td> +</tr> +</table> +</td> +</tr> + +<tr valign="bottom"> +<th align="left">Faktureringsadresse:</th> + <?lsmb if shiptoname ?> +<th align="left">Leveringsadresse:</th> + <?lsmb end shiptoname ?> +</tr> + +<!-- +andre mulige variable: contact, shiptocontact, shiptophone, shiptofax +--> + +<tr valign="top"> +<td><b><?lsmb name ?></b><br> +<?lsmb addr1 ?><br> +<?lsmb addr2 ?><br> +<?lsmb addr3 ?><br> +<?lsmb addr4 ?></td> + <?lsmb if shiptoname ?> +<td><b><?lsmb shiptoname ?></b><br> +<?lsmb shiptoaddr1 ?><br> +<?lsmb shiptoaddr2 ?><br> +<?lsmb shiptoaddr3 ?><br> +<?lsmb shiptoaddr4 ?></td> + <?lsmb end shiptoname ?> +</tr> +</table> +</td> +</tr> + +<tr> +<td> </td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr> +<!-- <th align=right>Løbenr.</th> --> +<th align="left">Varenr.</th> +<th align="left">Beskrivelse</th> +<th colspan="2">Antal</th> +<th>Pris</th> +<th>Rabat</th> +<th>Beløb</th> +</tr> + +<?lsmb foreach number ?> +<tr valign="top"> +<!-- +<td align=right><?lsmb runningnumber ?>.</td> +Justér "colspan" hvis du inkluderer løbenummeret, så subtotal flyttes et felt til højre +--> +<td><?lsmb number ?></td> +<td><?lsmb description ?></td> +<td align="right"><?lsmb qty ?></td> +<td><?lsmb unit ?></td> +<td align="right"><?lsmb sellprice ?></td> +<td align="right"><?lsmb discount ?></td> +<td align="right"><?lsmb linetotal ?></td> +</tr> + <?lsmb end number ?> + +<!-- +Du kan også bruge "netprice" istedet for "sellprice" hvis du ikke +vil vise rabatten: netprice = sellprice - discount +--> +<tr> +<td colspan="7"> +<hr noshade> +</td> +</tr> + +<tr> +<?lsmb if taxincluded ?> +<th colspan="5" align="right">Total:</th> +<td colspan="2" align="right"><?lsmb invtotal ?></td> +<?lsmb end taxincluded ?> +<?lsmb if not taxincluded ?> +<th colspan="5" align="right">Subtotal:</th> +<td colspan="2" align="right"><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?></tr> + +<?lsmb foreach tax ?> +<tr> +<th colspan="5" align="right"><?lsmb taxdescription ?> (<?lsmb taxrate ?>%) af +<?lsmb taxbase ?>:</th> +<td colspan="2" align="right"><?lsmb tax ?></td> +</tr> +<?lsmb end tax ?> +<?lsmb if paid ?> +<tr> +<th colspan="5" align="right">Allerede betalt:</th> +<td colspan="2" align="right">- <?lsmb paid ?></td> +</tr> +<?lsmb end paid ?> + +<tr> +<td colspan="5"> </td> +<td colspan="2"> +<hr noshade> +</td> +</tr> + +<tr> +<td colspan="3">Betalingsfrist <b><?lsmb terms ?></b> dage</td> +<th colspan="2" align="right">At betale:</th> +<th colspan="2" align="right"><?lsmb total ?></th> +</tr> + +<tr> +<td colspan="5"> </td> +<td colspan="2"> +<hr noshade> +</td> +</tr> + +<tr> +<td> </td> +</tr> +</table> +</td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr valign="top"> +<?lsmb if notes ?> +<td>Bemærkninger:</td> +<td><?lsmb notes ?></td> +<?lsmb end notes ?> +<td> +<table width="100%"> + <?lsmb if taxincluded ?> +<tr valign="top"> +<td align="right">Alle beløb er <strong>inklusive moms</strong>.</td> +</tr> + <?lsmb end taxincluded ?> +<!-- afgifts- og momskoder + <?lsmb foreach tax ?> +<tr valign="top"> +<td align="right"><?lsmb taxdescription ?> noteret som <?lsmb taxnumber ?></td> +</tr> + <?lsmb end tax ?> +--> +<tr valign="top"> +</td> +<td align="right">Alle priser i <strong><?lsmb currency ?></strong><br> +<?lsmb shippingpoint ?></td> +</tr> +</table> +</tr> +</table> +</td> +</tr> + +<tr> +<td> </td> +</tr> + +<tr> +<td> +<p> +<b>Tak for handelen!</b> +<p> +<?lsmb company ?><br> +<?lsmb address ?><br> +<?lsmb if tel ?> +Telefon: <?lsmb tel ?><br> +<?lsmb end tel ?> + <?lsmb if fax ?> +Fax: <?lsmb fax ?><br> + <?lsmb end fax ?> +<p align="center"> +Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1028192. +</td> +</tr> + +<tr> +<td colspan="7"> +<hr noshade> +</td> +</tr> + +<tr> +<td> +<table width="100%"> +<tr valign="top"> +<td><font size="-3">Betalingsfrist <?lsmb terms ?> dage fra fakturadato. +Betaling herefter påregnes 1.5% per påbegyndt måned startende +<?lsmb duedate ?> og indtil det fulde beløb er betalt. Returnerede varer +modregnes 10% i ekspeditionsgebyr. Et returnummer skal tildeles af +<?lsmb company ?> før varer returneres. Returvarer skal forsendes +forudbetalt og forsvarligt forsikret. <?lsmb company ?> kan ikke drages +til ansvar for skade under transport.</font></td> +<!-- Linje til underskrift +<td width=150> +X <hr noshade> +</td> +--> +</tr> +</table> +</td> +</tr> + +</table> +</td> +</tr> +</table> +</body> +</html> diff --git a/templates/spiff/invoice.html.diff b/templates/spiff/invoice.html.diff new file mode 100644 index 00000000..fd963752 --- /dev/null +++ b/templates/spiff/invoice.html.diff @@ -0,0 +1,521 @@ +--- invoice.html.orig 2005-08-14 13:53:10.000000000 +0200 ++++ invoice.html 2002-06-15 17:59:45.000000000 +0200 +@@ -1,282 +1,276 @@ ++<body bgcolor="white"> ++<table width="100%"> ++<tr valign="bottom"> ++<td width="10"> </td> ++<td> ++<table width="100%" cellspacing="0" cellpadding="0"> + +-<body bgcolor=ffffff> ++<tr> ++<td> ++<table width="100%"> ++<tr> ++ <%if shiptoname%> ++<td colspan="2"> ++ <%end shiptoname%> ++ <%if not shiptoname%> ++<td> ++ <%end shiptoname%> ++</td> ++<td align="right" rowspan="3"> ++<table> ++<tr valign="bottom"> ++<th align="left" colspan="3"> ++<h2>FAKTURA</h2> ++</th> ++</tr> ++ ++<tr> ++<th align="right">Fakturanummer:</th> ++<td> </td> ++<td><%invnumber%></td> ++</tr> ++ ++<%if businessnumber%> ++<tr> ++<th align="right">CVR-nummer:</th> ++<td> </td> ++<td><%businessnumber%></td> ++</tr> ++<%end businessnumber%> ++ ++<tr> ++<th align="right">Fakturadato:</th> ++<td width="10"> </td> ++<td><%invdate%></td> ++</tr> ++ ++<tr> ++<th align="right">Forfaldsdato:</th> ++<td width="10"> </td> ++<td><%duedate%></td> ++</tr> + +-<table width=100%> +-<tr valign=bottom> +- <td width=10> </td> +- <td> +- +- <table width=100%> +- <tr> +- <td> +- <h4> +- <%company%> +- <br><%address%> +- </h4> +- </td> +- +- <td align=right> +- <h4> +- Tlf.: <%tel%> +- <br>Fax: <%fax%> +- </h4> +- </td> +- </tr> +- +- <tr> +- <th colspan=3> +- <h4>F A K T U R A</h4> +- </th> +- </tr> +- +- </table> +- +- +- <table width=100% callspacing=0 cellpadding=0> +- +- <tr> +- <td align=right> +- <table> +- <tr> +- <th align=right>Fakturadato</th><td width=10> </td><td><%invdate%></td> +- </tr> +- +- <tr> +- <th align=right>Betalingsdato</th><td width=10> </td><td><%duedate%></td> +- </tr> +- +- <tr> +- <th align=right>Fakturanummer</th><td> </td><td><%invnumber%></td></tr> +- </tr> +- + <!-- +- <tr> +- <th align=right>Ekspederet af:</th><td> </td><td><%username%></td> +- </tr> ++<tr> ++<th align="left">Ekspedient:</th><td> </td><td><%username%></td> ++</tr> + --> + +- <tr> +- <td> </td> +- </tr> +- </td> +- </table> +- </tr> +- +- <tr> +- <td> +- <table width=100%> +- <tr bgcolor=000000> +- <th align=left><font color=ffffff>Faktureringsadresse:</th> +- <%if shiptoname%> +- <th align=left><font color=ffffff>Leveringsadresse:</th> +- <%end shiptoname%> +- </tr> ++<tr> ++<td> </td> ++</tr> ++</table> ++</td> ++</tr> ++ ++<tr valign="bottom"> ++<th align="left">Faktureringsadresse:</th> ++ <%if shiptoname%> ++<th align="left">Leveringsadresse:</th> ++ <%end shiptoname%> ++</tr> + + <!-- +- other variables which can be use: +- contact, shiptocontact, shiptophone, shiptofax ++andre mulige variable: contact, shiptocontact, shiptophone, shiptofax + --> + +- <tr> +- <td><%name%> +- <br><%address1%> +- <%if address2%> +-<br><%address2%> +-<%end address2%> +- <br><%city%> <%state%> <%zipcode%> +- <%if country%> +-<%country%> +-<%end country%> +- </td> +- +- <%if shiptoname%> +- <td><%shiptoname%> +- <br><%shiptoaddress1%> +- <%if shiptoaddress2%> +-<br><%shiptoaddress2%> +-<%end shiptoaddress2%> +- <br><%shiptocity%> <%shiptostate%> <%shiptozipcode%> +- <%if shiptocountry%> +-<%shiptocountry%> +-<%end shiptocountry%> +- </td> +- <%end shiptoname%> +- </tr> +- </table> +- </td> +- </tr> +- +- <tr> +- <td> </td> +- </tr> +- +- <tr> +- <td> +- <table width=100%> +- <tr bgcolor=000000> +-<!-- <th align=right><font color=ffffff>No.</th> --> +- <th align=left><font color=ffffff>Varenummer</th> +- <th align=left><font color=ffffff>Beskrivelse</th> +- <th><font color=ffffff>Antal</th> +- <th> </th> +- <th><font color=ffffff>Pris</th> +- <th><font color=ffffff>Rabat</th> +- <th><font color=ffffff>Beløb</th> +- </tr> ++<tr valign="top"> ++<td><b><%name%></b><br> ++<%addr1%><br> ++<%addr2%><br> ++<%addr3%><br> ++<%addr4%></td> ++ <%if shiptoname%> ++<td><b><%shiptoname%></b><br> ++<%shiptoaddr1%><br> ++<%shiptoaddr2%><br> ++<%shiptoaddr3%><br> ++<%shiptoaddr4%></td> ++ <%end shiptoname%> ++</tr> ++</table> ++</td> ++</tr> ++ ++<tr> ++<td> </td> ++</tr> ++ ++<tr> ++<td> ++<table width="100%"> ++<tr> ++<!-- <th align=right>Løbenr.</th> --> ++<th align="left">Varenr.</th> ++<th align="left">Beskrivelse</th> ++<th colspan="2">Antal</th> ++<th>Pris</th> ++<th>Rabat</th> ++<th>Beløb</th> ++</tr> + + <%foreach number%> +- <tr valign=top> +-<!-- <td align=right><%runningnumber%>.</td> +-adjust the colspan if you include this to shift subtotal one to the right ++<tr valign="top"> ++<!-- ++<td align=right><%runningnumber%>.</td> ++Justér "colspan" hvis du inkluderer løbenummeret, så subtotal flyttes et felt til højre + --> +- <td><%number%></td> +- <td><%description%></td> +- <td align=right><%qty%></td> +- <td><%unit%></td> +- <td align=right><%sellprice%></td> +- <td align=right><%discount%></td> +- <td align=right><%linetotal%></td> +- </tr> +-<%end number%> ++<td><%number%></td> ++<td><%description%></td> ++<td align="right"><%qty%></td> ++<td><%unit%></td> ++<td align="right"><%sellprice%></td> ++<td align="right"><%discount%></td> ++<td align="right"><%linetotal%></td> ++</tr> ++ <%end number%> + + <!-- +-you can also use netprice instead of sellprice if you +-don't want to show the discount +-netprice = sellprice - discount +-to show the percentage for a discount use <%discountrate%> ++Du kan også bruge "netprice" istedet for "sellprice" hvis du ikke ++vil vise rabatten: netprice = sellprice - discount + --> ++<tr> ++<td colspan="7"> ++<hr noshade> ++</td> ++</tr> + +- <tr> +- <td colspan=7><hr noshade></td> +- </tr> +- +- <tr> ++<tr> + <%if taxincluded%> +- <th colspan=5 align=right>Total</th> +- <td colspan=2 align=right><%invtotal%></td> ++<th colspan="5" align="right">Total:</th> ++<td colspan="2" align="right"><%invtotal%></td> + <%end taxincluded%> + <%if not taxincluded%> +- <th colspan=5 align=right>Subtotal</th> +- <td colspan=2 align=right><%subtotal%></td> +-<%end taxincluded%> +- </tr> ++<th colspan="5" align="right">Subtotal:</th> ++<td colspan="2" align="right"><%subtotal%></td> ++<%end taxincluded%></tr> + + <%foreach tax%> +- <tr> +- <th colspan=5 align=right><%taxdescription%> på <%taxbase%> @ <%taxrate%> %</th> +- <td colspan=2 align=right><%tax%></td> +- </tr> ++<tr> ++<th colspan="5" align="right"><%taxdescription%> (<%taxrate%>%) af ++<%taxbase%>:</th> ++<td colspan="2" align="right"><%tax%></td> ++</tr> + <%end tax%> +- + <%if paid%> +- <tr> +- <th colspan=5 align=right>Allerede betalt</th> +- <td colspan=2 align=right>- <%paid%></td> +- </tr> ++<tr> ++<th colspan="5" align="right">Allerede betalt:</th> ++<td colspan="2" align="right">- <%paid%></td> ++</tr> + <%end paid%> + +- <tr> +- <td colspan=3> </td> +- <td colspan=4><hr noshade></td> +- </tr> +- +- <tr> +- <td colspan=3>Betalingsfrist <b><%terms%></b> dage</td> +- <th colspan=2 align=right>At betale</th> +- <th colspan=2 align=right><%total%></th> +- </tr> +- +- <tr> +- <td> </td> +- </tr> +- +- </table> +- </td> +- </tr> +- +-<tr> +- <td> +- <table width=100%> +- <tr valign=top> ++<tr> ++<td colspan="5"> </td> ++<td colspan="2"> ++<hr noshade> ++</td> ++</tr> ++ ++<tr> ++<td colspan="3">Betalingsfrist <b><%terms%></b> dage</td> ++<th colspan="2" align="right">At betale:</th> ++<th colspan="2" align="right"><%total%></th> ++</tr> ++ ++<tr> ++<td colspan="5"> </td> ++<td colspan="2"> ++<hr noshade> ++</td> ++</tr> ++ ++<tr> ++<td> </td> ++</tr> ++</table> ++</td> ++</tr> ++ ++<tr> ++<td> ++<table width="100%"> ++<tr valign="top"> + <%if notes%> +- <td>Bemærkninger</td> +- <td><%notes%></td> ++<td>Bemærkninger:</td> ++<td><%notes%></td> + <%end notes%> +- <td align=right> +- Alle priser i <b><%currency%></b>. +- <br><%shippingpoint%> +- </td> +- </tr> +- +- </table> +- </td> +-</tr> +- +-<tr><td> </td></tr> +- +-<tr> +- <th colspan=7> +- <br>Tak for handelen! +- </th> +-</tr> +- +-<tr><td> </td></tr> +- +-<tr> +- <td> +- <table width=100%> +- <tr valign=top> +- <td><font size=-3> +- Betalingsfrist <%terms%> dage fra fakturadato. Betaling herefter påregnes +- 1.5% per påbegyndt måned startende <%duedate%> og indtil det fulde beløb +- er betalt. Returnerede varer modregnes 10% i ekspeditionsgebyr. +- Et returnummer skal tildeles af <%company%> før varer returneres. +- Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +- <%company%> kan ikke drages til ansvar for skade under transport. +- </font> +- </td> +- <td width=150> +- X <hr noshade> +- </td> +- </tr> +- </table> +- </td> ++<td> ++<table width="100%"> ++ <%if taxincluded%> ++<tr valign="top"> ++<td align="right">Alle beløb er <strong>inklusive moms</strong>.</td> ++</tr> ++ <%end taxincluded%> ++<!-- afgifts- og momskoder ++ <%foreach tax%> ++<tr valign="top"> ++<td align="right"><%taxdescription%> noteret som <%taxnumber%></td> ++</tr> ++ <%end tax%> ++--> ++<tr valign="top"> ++</td> ++<td align="right">Alle priser i <strong><%currency%></strong><br> ++<%shippingpoint%></td> ++</tr> ++</table> ++</tr> ++</table> ++</td> + </tr> + +-<%foreach tax%> +- <tr> +- <th colspan=7 align=left><font size=-2><%taxdescription%> noteret som <%taxnumber%></th> +- </tr> +-<%end tax%> ++<tr> ++<td> </td> ++</tr> + +-<%if taxincluded%> +- <tr> +- <th colspan=7 align=left><font size=-2>Alle beløb er inklusive moms.</th> +- </tr> +-<%end taxincluded%> ++<tr> ++<td> ++<p> ++<b>Tak for handelen!</b> ++<p> ++<%company%><br> ++<%address%><br> ++<%if tel%> ++Telefon: <%tel%><br> ++<%end tel%> ++ <%if fax%> ++Fax: <%fax%><br> ++ <%end fax%> ++<p align="center"> ++Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1028192. ++</td> ++</tr> + +-<!-- business number +- <tr> +- <th colspan=7 align=left><font size=-2>CVR-nummer: <%businessnumber%></font></th> +- </tr> +---> ++<tr> ++<td colspan="7"> ++<hr noshade> ++</td> ++</tr> + +-<!-- banking information +- <tr> +- <th colspan=7 align=left>Bank-oplysninger: +- <br>Bank +- <br>Banknummer +- <br>Kontonummer +- </td> +- </tr> ++<tr> ++<td> ++<table width="100%"> ++<tr valign="top"> ++<td><font size="-3">Betalingsfrist <%terms%> dage fra fakturadato. ++Betaling herefter påregnes 1.5% per påbegyndt måned startende ++<%duedate%> og indtil det fulde beløb er betalt. Returnerede varer ++modregnes 10% i ekspeditionsgebyr. Et returnummer skal tildeles af ++<%company%> før varer returneres. Returvarer skal forsendes ++forudbetalt og forsvarligt forsikret. <%company%> kan ikke drages ++til ansvar for skade under transport.</font></td> ++<!-- Linje til underskrift ++<td width=150> ++X <hr noshade> ++</td> + --> +- ++</tr> + </table> ++</td> ++</tr> + ++</table> + </td> + </tr> + </table> +- + </body> + </html> +- diff --git a/templates/spiff/invoice.html.orig b/templates/spiff/invoice.html.orig new file mode 100644 index 00000000..4eda948a --- /dev/null +++ b/templates/spiff/invoice.html.orig @@ -0,0 +1,282 @@ + +<body bgcolor=ffffff> + +<table width=100%> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width=100%> + <tr> + <td> + <h4> + <%company%> + <br><%address%> + </h4> + </td> + + <td align=right> + <h4> + Tlf.: <%tel%> + <br>Fax: <%fax%> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>F A K T U R A</h4> + </th> + </tr> + + </table> + + + <table width=100% callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Fakturadato</th><td width=10> </td><td><%invdate%></td> + </tr> + + <tr> + <th align=right>Betalingsdato</th><td width=10> </td><td><%duedate%></td> + </tr> + + <tr> + <th align=right>Fakturanummer</th><td> </td><td><%invnumber%></td></tr> + </tr> + +<!-- + <tr> + <th align=right>Ekspederet af:</th><td> </td><td><%username%></td> + </tr> +--> + + <tr> + <td> </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width=100%> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Faktureringsadresse:</th> + <%if shiptoname%> + <th align=left><font color=ffffff>Leveringsadresse:</th> + <%end shiptoname%> + </tr> + +<!-- + other variables which can be use: + contact, shiptocontact, shiptophone, shiptofax +--> + + <tr> + <td><%name%> + <br><%address1%> + <%if address2%> +<br><%address2%> +<%end address2%> + <br><%city%> <%state%> <%zipcode%> + <%if country%> +<%country%> +<%end country%> + </td> + + <%if shiptoname%> + <td><%shiptoname%> + <br><%shiptoaddress1%> + <%if shiptoaddress2%> +<br><%shiptoaddress2%> +<%end shiptoaddress2%> + <br><%shiptocity%> <%shiptostate%> <%shiptozipcode%> + <%if shiptocountry%> +<%shiptocountry%> +<%end shiptocountry%> + </td> + <%end shiptoname%> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width=100%> + <tr bgcolor=000000> +<!-- <th align=right><font color=ffffff>No.</th> --> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Rabat</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<%foreach number%> + <tr valign=top> +<!-- <td align=right><%runningnumber%>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><%number%></td> + <td><%description%></td> + <td align=right><%qty%></td> + <td><%unit%></td> + <td align=right><%sellprice%></td> + <td align=right><%discount%></td> + <td align=right><%linetotal%></td> + </tr> +<%end number%> + +<!-- +you can also use netprice instead of sellprice if you +don't want to show the discount +netprice = sellprice - discount +to show the percentage for a discount use <%discountrate%> +--> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + <tr> +<%if taxincluded%> + <th colspan=5 align=right>Total</th> + <td colspan=2 align=right><%invtotal%></td> +<%end taxincluded%> +<%if not taxincluded%> + <th colspan=5 align=right>Subtotal</th> + <td colspan=2 align=right><%subtotal%></td> +<%end taxincluded%> + </tr> + +<%foreach tax%> + <tr> + <th colspan=5 align=right><%taxdescription%> på <%taxbase%> @ <%taxrate%> %</th> + <td colspan=2 align=right><%tax%></td> + </tr> +<%end tax%> + +<%if paid%> + <tr> + <th colspan=5 align=right>Allerede betalt</th> + <td colspan=2 align=right>- <%paid%></td> + </tr> +<%end paid%> + + <tr> + <td colspan=3> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=3>Betalingsfrist <b><%terms%></b> dage</td> + <th colspan=2 align=right>At betale</th> + <th colspan=2 align=right><%total%></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width=100%> + <tr valign=top> +<%if notes%> + <td>Bemærkninger</td> + <td><%notes%></td> +<%end notes%> + <td align=right> + Alle priser i <b><%currency%></b>. + <br><%shippingpoint%> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <th colspan=7> + <br>Tak for handelen! + </th> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width=100%> + <tr valign=top> + <td><font size=-3> + Betalingsfrist <%terms%> dage fra fakturadato. Betaling herefter påregnes + 1.5% per påbegyndt måned startende <%duedate%> og indtil det fulde beløb + er betalt. Returnerede varer modregnes 10% i ekspeditionsgebyr. + Et returnummer skal tildeles af <%company%> før varer returneres. + Returvarer skal forsendes forudbetalt og forsvarligt forsikret. + <%company%> kan ikke drages til ansvar for skade under transport. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +<%foreach tax%> + <tr> + <th colspan=7 align=left><font size=-2><%taxdescription%> noteret som <%taxnumber%></th> + </tr> +<%end tax%> + +<%if taxincluded%> + <tr> + <th colspan=7 align=left><font size=-2>Alle beløb er inklusive moms.</th> + </tr> +<%end taxincluded%> + +<!-- business number + <tr> + <th colspan=7 align=left><font size=-2>CVR-nummer: <%businessnumber%></font></th> + </tr> +--> + +<!-- banking information + <tr> + <th colspan=7 align=left>Bank-oplysninger: + <br>Bank + <br>Banknummer + <br>Kontonummer + </td> + </tr> +--> + +</table> + +</td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/spiff/invoice.tex b/templates/spiff/invoice.tex new file mode 100644 index 00000000..26127bce --- /dev/null +++ b/templates/spiff/invoice.tex @@ -0,0 +1,156 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 37%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%invnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ + & overført fra side <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{3.5cm} + +\textbf{F A K T U R A} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <%invdate%> \\ + \textbf{Nummer} & <%invnumber%> \\ + \textbf{Kunde} & <%customer_id%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> på <%taxbase%> & <%tax%> \\ +<%end tax%> +<%if paid%> + \textbf{Betalt} & - <%paid%> \\ +<%end paid%> + \hline + \textbf{At betale} & \textbf{<%total%>} \\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<%currency%>}. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill +\centerline{\textbf{Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1028192.}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Betalingsfrist <%terms%> dage fra fakturadato. Betaling herefter påregnes +1.5\% per påbegyndt måned startende <%duedate%> og indtil det fulde beløb +er betalt. Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <%company%> før varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<%company%> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/spiff/invoice.tex.diff b/templates/spiff/invoice.tex.diff new file mode 100644 index 00000000..4b4a6094 --- /dev/null +++ b/templates/spiff/invoice.tex.diff @@ -0,0 +1,11 @@ +--- invoice.tex.orig 2004-02-25 20:49:13.000000000 +0100 ++++ invoice.tex 2005-11-27 23:08:32.000000000 +0100 +@@ -141,7 +141,7 @@ + } + + \vfill +-\centerline{\textbf{Tak for handelen!}} ++\centerline{\textbf{Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1028192.}} + + \renewcommand{\thefootnote}{\fnsymbol{footnote}} + diff --git a/templates/spiff/invoice.tex.orig b/templates/spiff/invoice.tex.orig new file mode 100644 index 00000000..0cc07be6 --- /dev/null +++ b/templates/spiff/invoice.tex.orig @@ -0,0 +1,156 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 37%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%invnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ + & overført fra side <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{3.5cm} + +\textbf{F A K T U R A} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <%invdate%> \\ + \textbf{Nummer} & <%invnumber%> \\ + \textbf{Kunde} & <%customer_id%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> på <%taxbase%> & <%tax%> \\ +<%end tax%> +<%if paid%> + \textbf{Betalt} & - <%paid%> \\ +<%end paid%> + \hline + \textbf{At betale} & \textbf{<%total%>} \\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<%currency%>}. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill +\centerline{\textbf{Tak for handelen!}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Betalingsfrist <%terms%> dage fra fakturadato. Betaling herefter påregnes +1.5\% per påbegyndt måned startende <%duedate%> og indtil det fulde beløb +er betalt. Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <%company%> før varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<%company%> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/spiff/logo.eps b/templates/spiff/logo.eps new file mode 100644 index 00000000..c91da415 --- /dev/null +++ b/templates/spiff/logo.eps @@ -0,0 +1,2590 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: (ImageMagick) +%%Title: (sql-ledger.eps) +%%CreationDate: (Tue Mar 8 14:16:49 2005) +%%BoundingBox: 0 0 204 136 +%%DocumentData: Clean7Bit +%%LanguageLevel: 1 +%%Pages: 1 +%%EndComments + +%%BeginDefaults +%%EndDefaults + +%%BeginProlog +% +% Display a color image. The image is displayed in color on +% Postscript viewers or printers that support color, otherwise +% it is displayed as grayscale. +% +/DirectClassPacket +{ + % + % Get a DirectClass packet. + % + % Parameters: + % red. + % green. + % blue. + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/DirectClassImage +{ + % + % Display a DirectClass image. + % + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { DirectClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayDirectClassPacket } image + } ifelse +} bind def + +/GrayDirectClassPacket +{ + % + % Get a DirectClass packet; convert to grayscale. + % + % Parameters: + % red + % green + % blue + % length: number of pixels minus one of this color (optional). + % + currentfile color_packet readhexstring pop pop + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/GrayPseudoClassPacket +{ + % + % Get a PseudoClass packet; convert to grayscale. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + color_packet 0 get 0.299 mul + color_packet 1 get 0.587 mul add + color_packet 2 get 0.114 mul add + cvi + /gray_packet exch def + compression 0 eq + { + /number_pixels 1 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add def + } ifelse + 0 1 number_pixels 1 sub + { + pixels exch gray_packet put + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassPacket +{ + % + % Get a PseudoClass packet. + % + % Parameters: + % index: index into the colormap. + % length: number of pixels minus one of this color (optional). + % + currentfile byte readhexstring pop 0 get + /offset exch 3 mul def + /color_packet colormap offset 3 getinterval def + compression 0 eq + { + /number_pixels 3 def + } + { + currentfile byte readhexstring pop 0 get + /number_pixels exch 1 add 3 mul def + } ifelse + 0 3 number_pixels 1 sub + { + pixels exch color_packet putinterval + } for + pixels 0 number_pixels getinterval +} bind def + +/PseudoClassImage +{ + % + % Display a PseudoClass image. + % + % Parameters: + % class: 0-PseudoClass or 1-Grayscale. + % + currentfile buffer readline pop + token pop /class exch def pop + class 0 gt + { + currentfile buffer readline pop + token pop /depth exch def pop + /grays columns 8 add depth sub depth mul 8 idiv string def + columns rows depth + [ + columns 0 0 + rows neg 0 rows + ] + { currentfile grays readhexstring pop } image + } + { + % + % Parameters: + % colors: number of colors in the colormap. + % colormap: red, green, blue color packets. + % + currentfile buffer readline pop + token pop /colors exch def pop + /colors colors 3 mul def + /colormap colors string def + currentfile colormap readhexstring pop pop + systemdict /colorimage known + { + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { PseudoClassPacket } false 3 colorimage + } + { + % + % No colorimage operator; convert to grayscale. + % + columns rows 8 + [ + columns 0 0 + rows neg 0 rows + ] + { GrayPseudoClassPacket } image + } ifelse + } ifelse +} bind def + +/DisplayImage +{ + % + % Display a DirectClass or PseudoClass image. + % + % Parameters: + % x & y translation. + % x & y scale. + % label pointsize. + % image label. + % image columns & rows. + % class: 0-DirectClass or 1-PseudoClass. + % compression: 0-none or 1-RunlengthEncoded. + % hex color packets. + % + gsave + /buffer 512 string def + /byte 1 string def + /color_packet 3 string def + /pixels 768 string def + + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + x y translate + currentfile buffer readline pop + token pop /x exch def + token pop /y exch def pop + currentfile buffer readline pop + token pop /pointsize exch def pop + /Times-Roman findfont pointsize scalefont setfont + x y scale + currentfile buffer readline pop + token pop /columns exch def + token pop /rows exch def pop + currentfile buffer readline pop + token pop /class exch def pop + currentfile buffer readline pop + token pop /compression exch def pop + class 0 gt { PseudoClassImage } { DirectClassImage } ifelse + grestore +} bind def +%%EndProlog +%%Page: 1 1 +%%PageBoundingBox: 0 0 204 136 +userdict begin +DisplayImage +0 0 +203.862 136.033 +12.000000 +204 136 +0 +0 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3f3f2d2edebbce8e5a6 +e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86e0dc86deda84deda84e1dd8cedebbc +f6f5ddf9f8e8fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff6f6e1eae8b1e1dd8cd6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29bedebbcf6f5ddffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0eec6e5e29bd6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56fe5e29befedc3ffffffffffffffffffffffffffffffffffffffffff +f9f8e7f3f2d2eae7aceae8b1e1dd8cdeda84d6d264d6d264e1dd8cf0efc8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5dde6e3a3 +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56f +e6e3a3f6f5ddfffffffffffffffffffffffffcfbf3f0efc8e5e29bdeda84d9d56fd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264e5e29b +f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffedebbcdcd87ad4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56feae8b1f9f8e7ffffff +fffffffffffffffffffcfbf3edebbce1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffedebbcdad670d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffff +f9f8e8eae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59dad670edebbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff3f2d2dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dad670edebbcfffffffffffffffffff9f8e8eae8b1dcd87a +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264e0dc86e1dd8ceae8b1eae8b1edebbcf8f7e5ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffff9f8e8e2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56fedebbcfffffffffffffffffff8f7e5e5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fdeda84eae8b1eae8b1f3f2d2f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffe8e5a6d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264eae8b1fffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59dcd87aeae8b1f6f5ddffffffffffffffffffffffffffffffffffffffffff +fffffffffffff9f8e8f3f2d2edebbceae8b1eae8b1f3f2d2f3f2d2f9f8e8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3 +e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1 +fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84 +eae8b1f9f8e7fffffffffffffffffffffffffcfbf3f3f2d2efedc3eae8b1e6e3a3deda84 +d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af9f8e8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfcfbf3ffffff +fffffffcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cedebbcfcfbf3ffffff +fffffffffffffffffff6f5ddeae8b1dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +f0efc8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264edebbcfffffffffffffcfbf3 +eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d9d56fedebbcfcfbf3ffffffffffffffffffffffff +f6f5dde6e3a3dad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87af6f5ddffffffffffffefedc3d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d9d56fedebbcfffffffffffffffffffffffff0eec6e5e29bd9d56f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3e0dc86d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffe6e3a3d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d6d264eae8b1fffffffffffffffffff8f7e5e5e29bd6d264d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffff9f8e8dcd87ad4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +eae8b1fcfbf3fffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d9d56ff6f5ddfffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264eae8b1fcfbf3 +fffffffffffffcfbf3eae7acd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe0dc86d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1fcfbf3ffffffffffff +fcfbf3eae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d9d56ff6f5ddfffffffffffffcfbf3eae8b1 +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffe8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1 +fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e1dd8cfcfbf3ffffffffffffeae8b1d6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffff0eec6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffff +ffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59eae8b1fffffffffffffcfbf3deda84d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffff +edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264f3f2d2fffffffffffff3f2d2d6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bfffffffffffff6f5dd +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59deda84fcfbf3ffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afffffffffffff6f5ddd6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +eae8b1fffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff6f5ddd6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f0efc8 +fffffffffffff6f5dddad670d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +f3f2d2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87afcfbf3fffffff8f7e5d6d264d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffff +ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +dcd87affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3fffffffcfbf3dcd87ad4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddfffffffcfbf3 +e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59eae8b1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59dcd87a +edebbcf9f8e8fcfbf3f3f2d2f9f8e8fffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffdcd87a +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59e2df90fcfbf3 +ffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffe5e29bd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d6d264fcfbf3ffffff +fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59deda84ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdad670d4cf59eae8b1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffeae7acd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d6d264fcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59e5e29bffffffffffff +ffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffe2df90d4cf59d4cf59d6d264fcfbf3ffffff +ffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59e5e29bffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59e1dd8cffffff +ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d9d56ffcfbf3fffffff3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d6d264fcfbf3 +ffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59f3f2d2fffffff9f8e8d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59deda84deda84f0eec6ffffff +fcfbf3deda84deda84deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +e5e29bffffffffffffe2df90d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffcfbf3d4cf59e5e29bfcfbf3ffffffffffffffffffffffff +edebbcd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +fcfbf3ffffffefedc3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffff0efc8e8e5a6ffffffffffffffffffffffffffffffffffff +fcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59efedc3 +fffffffcfbf3d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffeae7acfcfbf3ffffffffffffffffffffffffffffffffffff +fffffff0efc8d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff +ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffe5e29bffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f9f8e8ffffff +f3f2d2d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3deda84ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae7acfffffffcfbf3 +d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff3f2d2d9d56fffffffffffffffffffffffffffffffffffffffffff +fffffffcfbf3d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59deda84ffffffffffffe6e3a3 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +aaaf6772847a546e8439598d39598d39598d39598d637a7f8e9a71c6c55dd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf599ca56c637a7f39598d39598d4263af4365ba6682c7889ed4eef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff99acda7690cd7690cd7690cd7690cd7690cd7690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffedebbcd4cf59f3f2d2ffffffffffffffffffffffffffffffffffff +ffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2fffffff6f5ddd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f751d4497 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84c6c55d +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf598e9a7139598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7 +7690cdeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe6e3a3d4cf59d6d264f6f5ddffffffffffffffffffffffffffffff +f3f2d2d6d264d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffdeda84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf671d4497002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +637a7f002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdeda84d4cf59d4cf59e6e3a3fffffffffffff6f5ddf6f5dde6e3a3 +d4cf59d4cf59d4cf59d6d264efedc3fcfbf3fffffffffffffffffff8f7e5d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f750f399c002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe0dc86d4cf59d4cf59f3f2d2ffffffedebbcd4cf59d4cf59d4cf59 +d4cf59d4cf59dcd87afcfbf3ffffffffffffffffffffffffffffffffffffe1dd8cd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1546e84d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5972847a002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdad670eae8b1f3f2d2ffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59f3f2d2fffffffffffffffffffffffffffffffffffffffffffcfbf3d9d56f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3ffffffffffffffffffffffffffffffe1dd8cd4cf59d4cf59 +d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf5972847a05329f002ea1002ea1002ea1002ea1002ea1 +002ea10f399c637a7f808f759ca56c9ca56c808f75637a7f0f399c002ea1aaaf67d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1 +002ea1002ea1002ea1002ea10f399c72847ab8ba62aaaf67708acb002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3dad670d4cf59 +d4cf59deda84fffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1002ea1002ea1 +39598db8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1 +002ea1002ea1002ea10f399caaaf67d4cf59d4cf59d4cf59ffffffaabae0002ea1002ea1 +002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe6e3a3d4cf59 +d4cf59d6d264ffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1002ea1002ea10f399c +c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1 +002ea1002ea1002ea172847ad4cf59d4cf59d4cf59d4cf59f9f8e8ffffff6682c7002ea1 +002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59 +d4cf59d4cf59f0eec6ffffffffffffffffffffffffffffffffffffffffffffffffe5e29b +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf5972847a002ea1002ea1002ea1002ea1002ea1002ea1808f75 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf67002ea1002ea1002ea1002ea1 +002ea1002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffdde4f3002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59 +d4cf59d4cf59d6d264f9f8e8fffffffffffffffffffffffffffffffffffff3f2d2d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea19ca56c +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1 +002ea1002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59f6f5ddffffffffffff4365ba +002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59 +d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffffffffffffffffeae8b1d6d264d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59496688002ea1002ea1002ea1002ea1002ea1002ea1c6c55d +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1 +002ea1002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffff889ed4 +002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e7d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59ffffffffffffe6e3a3deda84d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea19ca56c +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1 +002ea11d4497d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffccd6ed +002ea1002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff9f8e8fffffffffffffffffffffffff6f5ddd9d56fd4cf59d4cf59 +d4cf59d4cf59d4cf59deda84ffffffffffffd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1637a7f +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1 +002ea1476489d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff +002ea1002ea1002ea1002ea1002ea1002ea1002ea1eef2f9ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdcd87afcfbf3fffffff3f2d2e1dd8cd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59deda84efedc3fffffff6f5ddd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea10f399c +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffff +3358b4002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdeda84ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59 +e5e29bfcfbf3fffffffffffffffffffcfbf3e1dd8cd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +2b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1 +002ea18e9a71d4cf59d4cf59d4cf59d4cf59d4cf59dcd87affffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffe8e5a6ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59e1dd8c +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +002ea12b4f92c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3fffffffffffff6f5dddeda84d4cf59d4cf59d4cf59f9f8e8 +fffffffffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10f399c8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3dcd87ad4cf59dcd87affffff +ffffffffffffffffffffffffffffffffffffffffffffffffd9d56fd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1476489c6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59deda84ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea11d4497aaaf67d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d6d264ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59ffffffffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe1dd8cd4cf59eae8b1 +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59c6c55d2b4f92002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1637a7fd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e0dc86ffffffffffffffffffffffffffffff +7690cd002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d6d264 +f6f5ddfffffffffffffffffffffffffffffff6f5ddd6d264d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffff +708acb002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59 +d4cf59e5e29bfffffffffffff6f5dde8e5a6d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71 +0f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399caaaf67d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +b8ba622b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea12b4f92d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59d6d264ffffffffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff9f8e8e5e29bd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59ffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea18e9a71 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1d4cf59d4cf59d4cf59d4cf59e5e29bffffffffffffffffffffffffffffffffffff +708acb002ea1002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59d4cf59d4cf59d4cf59 +d6d264e6e3a3fffffffffffff3f2d2deda84d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea1002ea1476489 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59d4cf59f0efc8ffffffffffffffffffffffffffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea1708acbffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffff6f5ddd4cf59d4cf59d4cf59d4cf59dcd87a +fcfbf3ffffffffffffffffffffffffffffffe6e3a3d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf5939598d002ea1002ea1002ea1002ea1002ea1 +002ea19ca56cd4cf59d4cf59dad670ffffffffffffffffffffffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea199acdaffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffd4cf59d4cf59d4cf59d4cf59f8f7e5 +ffffffffffffffffffffffffffffffffffffffffffdeda84d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d0f399c002ea1002ea1002ea1002ea1002ea1002ea1 +9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1 +002ea1808f75d4cf59d4cf59e8e5a6ffffffffffffffffffffffffffffffffffffffffff +4365ba002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59e5e29bffffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +72847ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1 +002ea1637a7fd4cf59d4cf59f9f8e8ffffffffffffffffffffffffffffffffffffffffff +002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffff0efc8d4cf59d4cf59eae8b1ffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1 +002ea1476489d4cf59e5e29bffffffffffffffffffffffffffffffffffffffffffdde4f3 +002ea1002ea1002ea1002ea1002ea1002ea1103ca7ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffcfbf3d4cf59d4cf59eae8b1ffffff +fffffffffffffffffffffffffffffffffffffffffff3f2d2d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf599ca56c002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59b8ba62002ea1002ea1002ea1002ea1002ea1 +002ea10f399cd4cf59f6f5ddffffffffffffffffffffffffffffffffffffffffffaabae0 +002ea1002ea1002ea1002ea1002ea1002ea14365baffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59dcd87affffff +ffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1002ea1002ea1 +637a7fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1002ea1 +002ea1002ea1b4ba8bffffffffffffffffffffffffffffffffffffffffffffffff7690cd +002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59f6f5dd +fffffffffffffffffffffffffffffffffffffcfbf3d9d56fd4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1002ea1002ea1 +8e9a71d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea1002ea1 +002ea1002ea1738bbbffffffffffffffffffffffffffffffffffffffffffffffff103ca7 +002ea1002ea1002ea1002ea1002ea1002ea1ccd6edffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d6d264 +f3f2d2fffffffffffffffffffffffffcfbf3dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d1d4497002ea1002ea1002ea1002ea1002ea1002ea1 +b8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1002ea1002ea1 +002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffffaabae0002ea1 +002ea1002ea1002ea1002ea1002ea12049adffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59 +d4cf59deda84edebbcffffffffffffd9d56fd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55dc6c55dd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59546e84002ea1002ea1002ea1002ea1002ea1002ea12b4f92 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1002ea1 +002ea1002ea1002ea17690cdffffffffffffffffffffffffffffffeef2f92049ad002ea1 +002ea1002ea1002ea1002ea1002ea17b93cfffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbcd4cf59 +d4cf59d4cf59d4cf59fcfbf3ffffffe5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf599ca56c0f399c637a7faaaf67d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59aaaf6739598d002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59808f75002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffeef2f96682c7002ea1002ea1 +002ea1002ea1002ea1002ea1103ca7eef2f9ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdeda84 +d4cf59d4cf59d4cf59f3f2d2fffffff0efc8d9d56fd4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59637a7f002ea1002ea1002ea10f399c39598d546e84637a7f +39598d1d4497002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11d4497d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf591d4497002ea1002ea1 +002ea1002ea1002ea1002ea1002ea13358b4708acb7b93cf2049ad002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1889ed4ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea14365ba4365ba +4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba4365ba99acdaffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8 +d6d264d6d264f6f5ddffffffffffffffffffffffffedebbcd6d264d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59476489002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea19ca56cd4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf598e9a71002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0efc8fcfbf3ffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf592b4f92002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1808f75d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf596e86a9002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea13358b4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffdcd87ad4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea10f399c808f75d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90ffffff5272c0 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1708acbeef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59aaaf670f399c002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea139598daaaf67d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59dad670fcfbf3ffffffffffff +7b93cf002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea14365ba99acdaeef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeae8b1d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59c6c55d72847a39598d002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea11d4497546e849ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffff +ffffffbbc8e66682c7002ea1002ea1002ea1002ea10532a3002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1103ca76682c7ccd6edffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea17690cdffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe8e5a6d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59aaaf679ca56c9ca56c9ca56c +9ca56c9ca56cb8ba62d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffff +ffffffffffffffffffeef2f9bbc8e6859cd3708acb2049ad002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea12049ad708acbdde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffcfbf3d6d264d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59f3f2d2ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf103ca7002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59edebbcffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f97b93cf123ca8 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea16682c7ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3fffffff9f8e8d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d6d264f3f2d2ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +7690cd002ea1002ea1002ea1002ea1002ea1002ea1002ea1dde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffe5e29bd4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d6d264f6f5ddffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeef2f97690cd103ca7002ea1002ea1002ea14365baffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59dad670f6f5ddffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffeef2f9889ed42049ad002ea1bbc8e6ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefedc3d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +e2df90fcfbf3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffbbc8e6ffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffedebbc +d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf5934568f05329f9ca56cd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59eae8b1 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +3f62b80532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f6f5dddcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59c6c55d0b369d002ea1546e84d4cf59d4cf59d4cf59d4cf59dad670f6f5ddffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +0d39a6002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffeae8b1d6d264d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf599ca56c0b369d002ea1476489d4cf59d4cf59d6d264e8e5a6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6 +0d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffcfbf3e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf599ca56c002ea1002ea1546e84d4cf59e1dd8cf9f8e8ffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbbc8e6 +002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffff3f2d2e0dc86d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59808f75002ea1002ea1698094f3f2d2ffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff889ed4 +002ea1002ea1708acbffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffff3f2d2e5e29bd4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59637a7f002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb +002ea10d39a6889ed4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffffffffffffffffffff9f8e8e8e5a6d6d264 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +e5e29b738bbb002ea11943aaaabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb +002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +f0efc8e5e29bd4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59e2df90f0efc8ffffff +ffffff5a78c3002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2 +002ea11943aabbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffff3f2d2e8e5a6dcd87ad4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59 +d4cf59d4cf59d4cf59d4cf59d4cf59dcd87ae8e5a6f0efc8fcfbf3ffffffffffffffffff +ffffff5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5876c2 +002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffffffffffffffffffffffffffcfbf3f3f2d2eae8b1e8e5a6e0dc86dad670 +d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d4cf59d6d264 +e0dc86e8e5a6e8e5a6f3f2d2fcfbf3ffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed +bbc8e6bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbc8e6ccd6edffffffffffff3358b4 +002ea1103ca7dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffeef2f9bbc8e6dde4f3ffffffffffff +bbc8e60d39a64365baffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffbbc8e6bbc8e6bbc8e6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +dde4f3bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6bbc8e6dde4f3ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +fffffffffffffcfbf3f3f2d2f3f2d2f3f2d2f3f2d2f3f2d2f9f8e8ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff3358b4002ea1123ca8dde4f3ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffa4b5de395db60935a4123ca8 +103ca7123ca80532a3395db6eef2f9ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff708acb2a50b10d39a60d39a6103ca7103ca7284fb03056b3 +002ea1123ca8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffeef2f95272c01943aa0d39a60d39a6103ca70532a33358b4 +4a6bbc002ea10935a4eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff708acb2a50b10d39a6123ca8103ca7123ca80d39a65a78c3 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeef2f9 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1103ca7dde4f3ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdde4f3103ca7002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea11741aaeef2f9ffffffffffffffffffffffffffffffffffff +ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3 +002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff5a78c30532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff99acda0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +3358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaabae0 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1bbc8e6ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff5876c2002ea11f48adaabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea16883c8ffffffffffffffffffffffffffffffffffff +ffffffffffff1943aa002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea12049adbbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff0532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +0532a3bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff7690cd +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1aabae0ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff6883c8002ea11943aa7690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff002ea1002ea1103ca73358b47b93cfaabae0 +aabae07b93cf0935a40532a3002ea12049adffffffffffffffffffffffffffffffffffff +ffffffaabae0002ea1002ea1103ca7395db6708acb99acda7b93cf4365ba0532a3002ea1 +002ea12049ad7690cdffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff6682c7002ea1002ea1103ca75876c27690cdaabae07690cd3358b40d39a6 +002ea1002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffcfd8ee002ea1002ea1103ca75070bf7b93cfbbc8e699acda7690cd002ea1002ea1 +002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c7 +002ea1002ea1889ed4bbc8e6bbc8e6bbc8e6889ed4002ea1002ea1708acbffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea1002ea17690cdffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffbfcbe8002ea10935a45a78c3ffffffffffffeef2f9 +8ea3d5123ca80935a4002ea1002ea11943aaffffffffffffffffffffffffffffffffffff +ffffff5a78c3002ea10d39a699acdaffffffffffffffffffffffffffffff99acda0532a3 +002ea10935a47b93cfffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff3056b3002ea1103ca7ccd6edffffffffffffffffffffffffffffff7f97d0 +0935a4002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea10d39a699acdaffffffffffffeef2f96682c70d39a60532a3002ea1 +002ea15272c0ffffffffffffffffffffffffffffffffffffffffffffffffffffff3358b4 +002ea10532a3dde4f3ffffffffffffffffffbfcbe8103ca7002ea13f62b8ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffbbc8e60d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff5876c2002ea1123ca8eef2f9dde4f36883c8103ca7 +0d39a6002ea1002ea1002ea10532a36883c8ffffffffffffffffffffffffffffffffffff +ffffff1943aa002ea11943aaffffffffffffffffffffffffffffffffffffffffff2049ad +002ea1002ea15876c2ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff0d39a6002ea14a6bbcffffffffffffffffffffffffffffffffffffffffff +0d39a6002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff2049ad002ea11943aaffffffbbc8e64a6bbc0532a3002ea1002ea1002ea1002ea1 +0d39a6aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffff1741aa +002ea10532a3ffffffffffffffffffffffffdde4f3103ca7002ea1002ea1ffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffeef2f90d39a6002ea12a50b1ffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff4a6bbc002ea1103ca7284fb00d39a6002ea1002ea1 +002ea1002ea1002ea10d39a66883c8ffffffffffffffffffffffffffffffffffffffffff +ffffff103ca7002ea12049adffffffffffffffffffffffffffffffffffffffffff1943aa +002ea1002ea13358b4ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffdde4f30d39a6002ea15876c2ffffffffffffffffffffffffffffffffffffffffff +0d39a6002ea10935a4bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff103ca7002ea1103ca7103ca70d39a6002ea1002ea1002ea1002ea10532a3103ca7 +9fb1dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff103ca7 +002ea11943aaffffffffffffffffffffffffffffff0d39a6002ea11943aaccd6edffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff0d39a6002ea11741aa99acdaffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff889ed4002ea1002ea1002ea1002ea1002ea1002ea1 +0532a3103ca76883c8eef2f9ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1002ea1aabae0ffffffffffffffffffffffffffffffeef2f90d39a6 +002ea1002ea1123ca899acdaffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff1943aa002ea10d39a6eef2f9ffffffffffffffffffffffffffffffccd6ed +0935a4002ea1002ea1aabae0ffffffffffffffffffffffffffffffffffffffffffffffff +ffffff4a6bbc002ea1002ea1002ea1002ea1002ea1002ea10d39a61943aa8ea3d5ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff708acb0532a3 +002ea15070bfffffffffffffffffffffffffffffff395db6002ea10532a3708acbeef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff859cd3eef2f9 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffff4a6bbc002ea1002ea10d39a699acdaffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdde4f3002ea1002ea1002ea1002ea10d39a62a50b1 +8ea3d5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffff8ea3d5002ea1002ea1002ea1aabae0ccd6edffffffccd6edbbc8e62049ad0d39a6 +002ea1002ea1002ea10d39a6aabae0ffffffffffffffffffffffffffffffffffffffffff +ffffffffffff2a50b1002ea1002ea11943aaaabae0dde4f3ffffffbbc8e6aabae0123ca8 +002ea1002ea1002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffff +ffffff708acb002ea1002ea1002ea1002ea10d39a64365babbc8e6ffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffeef2f95876c20532a3002ea1 +002ea19fb1dcffffffffffffffffffffffffffffffaabae00d39a6002ea11741aa103ca7 +99acdaffffffffffffffffffffffffffffffffffffffffffdde4f32049ad002ea14365ba +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffdde4f30532a3002ea1002ea11943aa2049ad1f48ad2049ad2049ad1f48ad +2049ad2049ad1f48ad2049ad1943aa103ca7002ea1002ea1002ea1002ea1123ca8103ca7 +2049ad2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad2049ad1f48ad2049ad1f48ad +1f48ad0d39a6002ea1002ea1002ea1103ca7103ca70d39a6123ca8103ca7002ea1002ea1 +0532a30d39a6002ea1002ea11943aa2049ad1f48ad2049ad1f48ad2049ad2049ad2049ad +2049ad123ca80d39a6002ea1002ea1002ea11943aa103ca70935a4103ca70d39a6002ea1 +002ea1002ea1002ea1103ca71943aa2049ad2049ad2049ad2049ad1f48ad2049ad1f48ad +103ca70d39a6002ea1002ea1002ea10d39a6123ca8123ca82049ad2049ad1943aa2049ad +2049ad1f48ad2049ad2049ad1f48ad2049ad2049ad1943aa0532a3002ea1002ea1002ea1 +002ea1dde4f3ffffffffffffffffffffffffffffffffffff103ca7002ea1002ea1002ea1 +1943aa2049ad2049ad2049ad1f48ad2049ad2049ad1741aa103ca7002ea1002ea1103ca7 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff4365ba002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a3 +708acb395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +0d39a6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +395db6ffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a6002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10532a36883c8 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffdde4f32a50b1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea10d39a64a6bbc3358b40532a3002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10532a31943aa284fb0002ea1002ea1002ea1002ea1002ea1002ea15a78c3 +ffffffeef2f9123ca80532a3002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea10d39a64365ba1943aa002ea1002ea1002ea1002ea10935a4103ca7 +395db6002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea10d39a65876c2284fb0002ea1002ea1002ea1002ea1002ea1002ea1002ea1 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea11f48ad +ffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed0d39a60d39a6 +002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea1002ea10d39a65070bfffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffdde4f36883c85876c25876c25876c25876c25876c2 +5876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffffffffffccd6ed708acb +5876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c25876c2 +5876c27690cdbbc8e6ffffffffffffffffffaabae07b93cf99acdaccd6edffffffffffff +ffffffffffffffffffccd6ed6883c85876c25876c25876c25876c25876c25876c25876c2 +5876c26883c899acdadde4f3ffffffffffffeef2f98ea3d55a78c38ea3d5bbc8e6eef2f9 +7690cd002ea10532a3708acb5876c25876c25876c25876c25876c25876c25876c25876c2 +5876c28ea3d5dde4f3ffffffffffffffffffaabae06883c85876c25876c25876c25876c2 +5876c25876c25876c25876c25876c25876c25876c25876c2395db65272c0bfcbe8ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffccd6ed +889ed45876c25876c25876c25876c25876c25876c25a78c3889ed4ccd6edffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +5876c2002ea1103ca7bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffff6682c71943aaccd6ed +5876c2002ea1123ca8bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffff7b93cf0532a3002ea15272c0 +5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffff7b93cf002ea1002ea1002ea15a78c3 +5876c2002ea1123ca8ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffff859cd30532a3002ea1002ea10d39a6dde4f3 +3358b4002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffa4b5de0d39a6002ea1002ea11943aaeef2f9ffffff +284fb0002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff1943aa002ea1002ea11741aadde4f3ffffffffffff +2049ad002ea10d39a6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffccd6ed002ea1002ea10d39a6bbc8e6ffffffffffffffffff +002ea1002ea11943aaffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff4365ba002ea10d39a68ea3d5ffffffffffffffffffffffff +0d39a6002ea12049adffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff0532a3002ea1123ca8ffffffffffffffffffffffffdde4f3 +103ca7002ea14a6bbcffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffcfd8ee002ea1002ea17b93cfffffffffffffffffffffffff99acda +103ca7002ea16682c7ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff5a78c3002ea1103ca7bbc8e6ffffffffffffffffffffffff7690cd +002ea1002ea1bbc8e6ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffff708acb002ea1002ea199acdaffffffffffffffffffffffff3358b4 +002ea10d39a6dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffccd6ed002ea1002ea15a78c3ffffffffffffffffffffffff002ea1 +002ea1002ea1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff002ea1002ea11943aaffffffffffffffffffccd6ed1741aa +002ea1284fb0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff2049ad002ea10d39a6eef2f9ffffffffffff7f97d00d39a6 +002ea15a78c3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffff5876c2002ea1002ea14a6bbcffffff99acda1741aa002ea1 +0532a3dde4f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffbbc8e60532a3002ea10d39a62049ad0935a4103ca7002ea1 +395db6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffff395db6002ea1002ea1002ea1002ea1002ea10935a4 +aabae0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffeef2f90d39a6002ea1002ea1002ea10532a3395db6 +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffdde4f34365ba0d39a6103ca796aad9ffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff +ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + +end +%%PageTrailer +%%Trailer +%%EOF diff --git a/templates/spiff/logo.png b/templates/spiff/logo.png Binary files differnew file mode 100644 index 00000000..dffbe744 --- /dev/null +++ b/templates/spiff/logo.png diff --git a/templates/spiff/packing_list.html b/templates/spiff/packing_list.html new file mode 100644 index 00000000..d2be2d8b --- /dev/null +++ b/templates/spiff/packing_list.html @@ -0,0 +1,145 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr> + <td width=10> + </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th colspan=2> + <h4 align=center>F Ø L G E S E D D E L</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Dato</th><td width=10> </td><td><?lsmb invdate ?></td> + </tr> + + <tr> + <th align=right>Nummer</th><td></td><td><?lsmb invnumber ?></td></tr> + </tr> + + <tr> + <td> + </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Leveringsadresse:</th> + </tr> + + <tr> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddr1 ?> + <br><?lsmb shiptoaddr2 ?> + <br><?lsmb shiptoaddr3 ?> + <br><?lsmb shiptoaddr4 ?> +<?lsmb if shiptocontact ?> + <p>Att.: <?lsmb shiptocontact ?> +<?lsmb end shiptocontact ?> + + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> + </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=4><hr noshade></td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + <?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Returnerede varer modregnes 10% i ekspeditionsgebyr. + Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. + Returvarer skal forsendes forudbetalt og forsvarligt forsikret. + <?lsmb company ?> kan ikke drages til ansvar for skade under transport. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/spiff/packing_list.tex b/templates/spiff/packing_list.tex new file mode 100644 index 00000000..48217675 --- /dev/null +++ b/templates/spiff/packing_list.tex @@ -0,0 +1,123 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%invnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 37%> +\end{tabular*} + +\newpage + +\markright{<%company%>\hfill <%invnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rll@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Varelager} \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%shiptoname%> + +<%shiptoaddr1%> + +<%shiptoaddr2%> + +<%shiptoaddr3%> + +<%shiptoaddr4%> + +\vspace{3.5cm} + +\textbf{F Ø L G E S E D D E L} + +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <%invdate%> \\ + \textbf{Nummer} & <%invnumber%> \\ + \textbf{Kunde} & <%customer_id%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rll@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Varelager} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%bin%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill +\centerline{\textbf{Tak for ordren!}} + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Returnerede varer modregnes 10\% i ekspeditionsgebyr. +Et returnummer skal tildeles af <%company%> før varer returneres. +Returvarer skal forsendes forudbetalt og forsvarligt forsikret. +<%company%> kan ikke drages til ansvar for skade under transport.} + +\end{document} diff --git a/templates/spiff/pick_list.html b/templates/spiff/pick_list.html new file mode 100644 index 00000000..1b227bab --- /dev/null +++ b/templates/spiff/pick_list.html @@ -0,0 +1,153 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>P I C K L I S T</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th width="50%" align=left><font color=ffffff>Ship To:</th> + <th width="50%"> </th> + </tr> + + <tr valign=top> + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + </td> + + <td> + <?lsmb if shiptocontact ?> + <br>Attn: <?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + + <?lsmb shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="15%" align=left>Invoice #</th> + <th width="15%" align=left>Order #</th> + <th width="10%" align=left>Date</th> + <th width="15%" align=left nowrap>Contact</th> + <th width="15%" align=left>Warehouse</th> + <th width="10%" align=left>Shipping Point</th> + <th width="10%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb invnumber ?> </td> + <td><?lsmb ordnumber ?> </td> + <?lsmb if shippingdate ?> + <td><?lsmb shippingdate ?></td> + <?lsmb end shippingdate ?> + + <?lsmb if not shippingdate ?> + <td><?lsmb transdate ?></td> + <?lsmb end shippingdate ?> + + <td><?lsmb employee ?> </td> + <td><?lsmb warehouse ?> </td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Pos</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qty</th> + <th><font color=ffffff>Ship</th> + <th> </th> + <th><font color=ffffff>Bin</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td><?lsmb runningnumber ?> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td align=right>[ ]</td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb bin ?></td> + </tr> + <?lsmb end number ?> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td><hr noshade></td> + </tr> + +</table> + diff --git a/templates/spiff/pick_list.tex b/templates/spiff/pick_list.tex new file mode 100644 index 00000000..c737f6a1 --- /dev/null +++ b/templates/spiff/pick_list.tex @@ -0,0 +1,144 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} + +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 37%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ + +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ + \textbf{Ship To} +} \hfill + +\vspace{0.7cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.5\textwidth}{ + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> <%shiptostate%> <%shiptozipcode%> + +<%shiptocountry%> +} +\parbox[t]{.4\textwidth}{ + <%shiptocontact%> + + <%if shiptophone%> + Tel: <%shiptophone%> + <%end shiptophone%> + + <%if shiptofax%> + Fax: <%shiptofax%> + <%end shiptofax%> + + <%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{P I C K} \parbox{0.3cm}{\hfill} \textbf{L I S T} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{7}{|X}|} \hline + \textbf{Invoice \#} & \textbf{Order \#} & \textbf{Date} & \textbf{Contact} + & \textbf{Warehouse} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5em] + \hline + <%invnumber%> & <%ordnumber%> + <%if shippingdate%> + & <%shippingdate%> + <%end shippingdate%> + <%if not shippingdate%> + & <%transdate%> + <%end shippingdate%> + & <%employee%> + <%if warehouse%> + & <%warehouse%> + <%end warehouse%> + & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrcll@{}} + \textbf{Pos} & \textbf{Number} & \textbf{Description} & + \textbf{Qty} & \textbf{Ship} & & \textbf{Bin} \\ +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & + <%qty%> & [\hspace{1cm}] & <%unit%> & <%bin%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} +} + +\end{document} + diff --git a/templates/spiff/pos_invoice.txt b/templates/spiff/pos_invoice.txt new file mode 100644 index 00000000..fecd1557 --- /dev/null +++ b/templates/spiff/pos_invoice.txt @@ -0,0 +1,50 @@ +<%company align=center width=40%> +<%address align=center width=40%> + +Till: <%till align=left width=3%> Phone#: <%tel%> +Cashier: <%employee%> +Inv No/Date: <%invnumber%> / <%invdate%> +Printed: <%dateprinted%> + + Qty Description Amount +<%foreach number%> +<%qty align=right width=5%> <%description align=left width=24 offset=6%> <%linetotal align=right width=9%> + <%number%> @ <%sellprice%>/<%unit%> +<%end number%> + +Number of items: <%rowcount%> +<%if taxincluded%> + --------------- + Amount Due: <%invtotal align=right width=9%> +<%end taxincluded%> +<%if not taxincluded%> + ------------ + Subtotal: <%subtotal align=right width=9%> +<%end taxincluded%> +<%foreach tax%> +<%taxdescription align=right width=23%> @ <%taxrate align=right width=2%>%: <%tax align=right width=9%> +<%end tax%> + Amount Due: <%invtotal align=right width=9%> +<%foreach payment%> +<%paymentaccount align=right width=29%>: <%payment align=right width=9%> <%currency%> +<%end payment%> +<%if change%> + Change: <%change align=right width=9%> +<%end change%> +<%if total%> + Balance Due: <%total align=right width=9%> +<%end total%> +<%if discount%> + +<%discount%> % Discount applied +<%end discount%> + + Thank you for your valued business! + +<%if taxincluded%> +Taxes are included in price. +<%end taxincluded%> + + + + diff --git a/templates/spiff/purchase_order.html b/templates/spiff/purchase_order.html new file mode 100644 index 00000000..e6eec32f --- /dev/null +++ b/templates/spiff/purchase_order.html @@ -0,0 +1,195 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td align=right> + <h4> + Tlf.: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>I N D K Ø B S O R D R E</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Ordredato</th><td width=10> </td><td><?lsmb orddate ?></td> + </tr> + + <tr> + <th align=right>Ønsket leveringsdato</th><td width=10> </td><td><?lsmb reqdate ?></td> + </tr> + + <tr> + <th align=right>Ordrenummer</th><td> </td><td><?lsmb ordnumber ?></td></tr> + </tr> + + <tr> + <td> </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Til:</th> + </tr> + + <tr> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> +<!-- <th align=right><font color=ffffff>No.</th> --> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=6><hr noshade></td> + </tr> + + <tr> + <th colspan=4 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=4 align=right><?lsmb taxdescription ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=2> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=2>Betalingsfrist <b><?lsmb terms ?></b> dage</td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb total ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + Alle priser i <b><?lsmb currency ?></b> + <br><?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Betalingsfrist <?lsmb terms ?> dage fra fakturadato. Betaling herefter påregnes + 1.5% per påbegyndt måned startende <?lsmb duedate ?> og indtil det fulde beløb + er betalt. Returnerede varer modregnes 10% i ekspeditionsgebyr. + Et returnummer skal tildeles af <?lsmb company ?> før varer returneres. + Returvarer skal forsendes forudbetalt og forsvarligt forsikret. + <?lsmb company ?> kan ikke drages til ansvar for skade under transport. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/spiff/purchase_order.tex b/templates/spiff/purchase_order.tex new file mode 100644 index 00000000..9a024002 --- /dev/null +++ b/templates/spiff/purchase_order.tex @@ -0,0 +1,147 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 37%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Beløb} \\ + & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{3.5cm} + +\textbf{I N D K Ø B S O R D R E} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Dato} & <%orddate%> \\ +<%if reqdate%> + \textbf{Ønsket leveringsdato} & <%reqdate%> \\ +<%end reqdate%> + \textbf{Ordrenummer} & <%ordnumber%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrr@{}} + \textbf{Varenummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Beløb} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> on <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + \textbf{Total} & \textbf{<%ordtotal%>}\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<%currency%>}. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + + +%\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +%\footnotetext[1]{\tiny } + +\end{document} diff --git a/templates/spiff/receipt.tex b/templates/spiff/receipt.tex new file mode 100644 index 00000000..6742b5b5 --- /dev/null +++ b/templates/spiff/receipt.tex @@ -0,0 +1,75 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.4cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.0cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + + +\fontfamily{cmss}\fontsize{9pt}{9pt}\selectfont + +\parbox[t]{12cm}{ + <%company%> + + <%address%>} +\hfill +\parbox[t]{6cm}{\hfill <%source%>} + +\vspace*{0.6cm} + +<%text_amount%> \dotfill <%decimal%>/100 \makebox[0.5cm]{\hfill} + +\vspace{0.5cm} + +\hfill <%datepaid%> \makebox[2cm]{\hfill} <%amount%> + +\vspace{0.5cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{2.8cm} + +<%company%> + +\vspace{0.5cm} + +<%name%> \hfill <%datepaid%> \hfill <%source%> + +\vspace{0.5cm} +\begin{tabularx}{\textwidth}{lXrr@{}} +\textbf{Invoice No.} & \textbf{Invoice Date} + & \textbf{Due} & \textbf{Applied} \\ +<%foreach invnumber%> +<%invnumber%> & <%invdate%> \dotfill + & <%due%> & <%paid%> \\ +<%end invnumber%> +\end{tabularx} + +\vfill + +\end{document} + diff --git a/templates/spiff/request_quotation.html b/templates/spiff/request_quotation.html new file mode 100644 index 00000000..fd316f5f --- /dev/null +++ b/templates/spiff/request_quotation.html @@ -0,0 +1,202 @@ + +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58> + </td> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>R E Q U E S T F O R Q U O T A T I O N</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To:</th> + <th align=left width="50%"><font color=ffffff>Ship To:</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> +<br> +<?lsmb if contact ?> +<br>Attn: <?lsmb contact ?> +<?lsmb end contact ?> +<?lsmb if vendorphone ?> +<br>Tel: <?lsmb vendorphone ?> +<?lsmb end vendorphone ?> +<?lsmb if vendorfax ?> +<br>Fax: <?lsmb vendorfax ?> +<?lsmb end vendorfax ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddr2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> +<br> +<?lsmb if shiptocontact ?> +<br>Attn: <?lsmb shiptocontact ?> +<?lsmb end shiptocontact ?> +<?lsmb if shiptophone ?> +<br>Tel: <?lsmb shiptophone ?> +<?lsmb end shiptophone ?> +<?lsmb if shiptofax ?> +<br>Fax: <?lsmb shiptofax ?> +<?lsmb end shiptofax ?> + </tr> + </table> + </td> + </tr> + + <tr><td> </td></tr> + + <tr> + <td colspan=2> + <table width="100%" border=1> + <tr> + <th width="17%" align=left>RFQ #</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left>Contact</th> + <th width="17%" align=left>Shipping Point</th> + <th width="15%" align=left>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr height="10"></tr> + + <tr> + <td>Please provide price and delivery time for the following items:</td> + </tr> + + <tr height="10"></tr> + + <tr> + <td> + <table width="100%"> + <tr> +<!-- <th align=right>No.</th> --> + <th align=left>Number</th> + <th align=left><font color=ffffff>Description</th> + <th>Qt'y</th> + <th> </th> + <th>Delivery</th> + <th>Unit Price</th> + <th>Extended</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +other per line item variables available <?lsmb reqdate ?> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> +<?lsmb if notes ?> + <tr valign=top> + <td>Notes</td> + <td><?lsmb notes ?></td> + </tr> +<?lsmb end notes ?> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td width="70%"> </td> + + <td width="30%"> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/spiff/request_quotation.tex b/templates/spiff/request_quotation.tex new file mode 100644 index 00000000..4e9cfe04 --- /dev/null +++ b/templates/spiff/request_quotation.tex @@ -0,0 +1,175 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 48%> +\end{tabularx} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}lXrlrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Extended} \\ + & carried forward from <%lastpage%> & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ +\textbf{To} +\vspace{0.7cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if vendorphone%> +Tel: <%vendorphone%> +<%end vendorphone%> + +<%if vendorfax%> +Fax: <%vendorfax%> +<%end vendorfax%> + +<%email%> +} +\parbox[t]{.45\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> <%shiptostate%> <%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{R E Q U E S T for Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{RFQ \#} & \textbf{Date} & \textbf{Required by} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +Please provide price and delivery time for the following items: + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}lXrllrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & & + \textbf{Delivery} & \textbf{Unit Price} & \textbf{Extended} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & <%unit%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\hfill + +<%notes%> + +} + +\end{document} + diff --git a/templates/spiff/sales_order.html b/templates/spiff/sales_order.html new file mode 100644 index 00000000..b23dc432 --- /dev/null +++ b/templates/spiff/sales_order.html @@ -0,0 +1,218 @@ +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <td align=right> + <h4> + Tlf.: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>S A L G S O R D R E</h4> + </th> + </tr> + + </table> + + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td align=right> + <table> + <tr> + <th align=right>Ordredato</th><td width=10> </td><td><?lsmb orddate ?></td> + </tr> + + <tr> + <th align=right>Ønsket leveringsdato</th><td width=10> </td><td><?lsmb reqdate ?></td> + </tr> + + <tr> + <th align=right>Ordrenummer</th><td> </td><td><?lsmb ordnumber ?></td></tr> + </tr> + + <tr> + <td> </td> + </tr> + </td> + </table> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=left><font color=ffffff>Til:</th> + <th align=left><font color=ffffff>Leveringsadresse:</th> + </tr> + + <tr> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> +<br><?lsmb shiptoaddress2 ?> +<?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> <?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> +<?lsmb shiptocountry ?> +<?lsmb end shiptocountry ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> +<!-- <th align=right><font color=ffffff>No.</th> --> + <th align=left><font color=ffffff>Varenummer</th> + <th align=left><font color=ffffff>Beskrivelse</th> + <th><font color=ffffff>Antal</th> + <th> </th> + <th><font color=ffffff>Pris</th> + <th><font color=ffffff>Rabat</th> + <th><font color=ffffff>Beløb</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> +<!-- <td align=right><?lsmb runningnumber ?>.</td> +adjust the colspan if you include this to shift subtotal one to the right +--> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discount ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=7><hr noshade></td> + </tr> + + <tr> +<?lsmb if taxincluded ?> + <th colspan=5 align=right>Total</th> + <td colspan=2 align=right><?lsmb ordtotal ?></td> +<?lsmb end taxincluded ?> + +<?lsmb if not taxincluded ?> + <th colspan=5 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=5 align=right><?lsmb taxdescription ?> på <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=2> </td> + <td colspan=5><hr noshade></td> + </tr> + + <tr> + <td colspan=3>Betalingsfrist netto <b><?lsmb terms ?></b> dage</td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb ordtotal ?></th> + </tr> +<?lsmb if taxincluded ?> + <tr> + <td colspan=3>Total er inklusive moms</td> + </tr> +<?lsmb end taxincluded ?> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Bemærkninger</td> + <td><pre><?lsmb notes ?></pre></td> +<?lsmb end notes ?> + <td align=right> + Alle priser i <b><?lsmb currency ?></b> + <br><?lsmb shippingpoint ?> + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td><font size=-3> + Et gebyr for annullering af ordre på 10% vil blive tillagt alle specialtilbud + og produkter som er blevet tilpasset, forbedret eller opgraderet på kundens anmodning.<br> + Varer som ikke kan returneres er anført ovenfor. + </font> + </td> + <td width=150> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> diff --git a/templates/spiff/sales_order.tex b/templates/spiff/sales_order.tex new file mode 100644 index 00000000..b631789c --- /dev/null +++ b/templates/spiff/sales_order.tex @@ -0,0 +1,151 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} + Tlf. & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%ordnumber%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +<%pagebreak 90 27 48%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markright{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Nummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ + & Overført fra side <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{2cm} + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +\vspace{3.5cm} + +\textbf{S A L G S O R D R E} +\hfill +\begin{tabular}[t]{l@{\hspace{0.3cm}}l} + \textbf{Ordredato} & <%orddate%> \\ +<%if reqdate%> + \textbf{Ønsket leveringsdato} & <%reqdate%> \\ +<%end reqdate%> + \textbf{Ordrenummer} & <%ordnumber%> +\end{tabular} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Varenummer} & \textbf{Beskrivelse} & \textbf{Antal} & + \textbf{Enhed} & \textbf{Pris} & \textbf{Rabat} & \textbf{Beløb} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discount%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%subtotal%>} \\ +<%foreach tax%> + <%taxdescription%> på <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + \textbf{Total} & \textbf{<%ordtotal%>}\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + Alle priser i \textbf{<%currency%>}. + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + + +\renewcommand{\thefootnote}{\fnsymbol{footnote}} + +\footnotetext[1]{\tiny +Et gebyr for annullering af ordre på 10\% vil blive tillagt alle specialtilbud +og produkter som er blevet tilpasset, forbedret eller opgraderet på kundens anmodning. +Varer som ikke kan returneres er anført ovenfor. +} + +\end{document} diff --git a/templates/spiff/sales_quotation.html b/templates/spiff/sales_quotation.html new file mode 100644 index 00000000..db246ede --- /dev/null +++ b/templates/spiff/sales_quotation.html @@ -0,0 +1,225 @@ + +<body bgcolor=ffffff> + +<table width="100%"> +<tr valign=bottom> + <td width=10> </td> + <td> + + <table width="100%"> + <tr valign=top> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + +<tr><td colspan=3> </td></tr> + + <tr> + <th colspan=3> + <h4>Q U O T A T I O N</h4> + </th> + </tr> + + </table> + + <table width="100%" callspacing=0 cellpadding=0> + + <tr> + <td> + <table width="100%"> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + </tr> + </table> + </td> + </tr> + + <tr><td> </td></tr> + + <tr> + <td colspan=2> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Number</th> + <th width="17%" align=left>Date</th> + <th width="17%" align=left>Valid until</th> + <th width="17%" align=left nowrap>Contact</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship via</th> + </tr> + + <tr> + <td><?lsmb quonumber ?></td> + <td><?lsmb quodate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + </tr> + + <tr> + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>No.</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Price</th> + <th><font color=ffffff>Disc %</th> + <th><font color=ffffff>Amount</th> + </tr> + +<?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?></td> + + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td align=right><?lsmb sellprice ?></td> + <td align=right><?lsmb discountrate ?></td> + <td align=right><?lsmb linetotal ?></td> + </tr> +<?lsmb end number ?> + + <tr> + <td colspan=8><hr noshade></td> + </tr> + + <tr> +<?lsmb if taxincluded ?> + <th colspan=6 align=right>Total</th> + <td colspan=2 align=right><?lsmb invtotal ?></td> +<?lsmb end taxincluded ?> + +<?lsmb if not taxincluded ?> + <th colspan=6 align=right>Subtotal</th> + <td colspan=2 align=right><?lsmb subtotal ?></td> +<?lsmb end taxincluded ?> + </tr> + +<?lsmb foreach tax ?> + <tr> + <th colspan=6 align=right><?lsmb taxdescription ?> on <?lsmb taxbase ?> @ <?lsmb taxrate ?> %</th> + <td colspan=2 align=right><?lsmb tax ?></td> + </tr> +<?lsmb end tax ?> + + <tr> + <td colspan=4> </td> + <td colspan=4><hr noshade></td> + </tr> + + <tr> + <td colspan=4> +<?lsmb if terms ?> + Terms Net <b><?lsmb terms ?></b> days +<?lsmb end terms ?> + </td> + <th colspan=2 align=right>Total</th> + <th colspan=2 align=right><?lsmb quototal ?></th> + </tr> + + <tr> + <td> </td> + </tr> + + </table> + </td> + </tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> +<?lsmb if notes ?> + <td>Notes</td> + <td><?lsmb notes ?></td> +<?lsmb end notes ?> + <td align=right> + All prices in <b><?lsmb currency ?></b> Funds + </td> + </tr> + + </table> + </td> +</tr> + +<tr><td> </td></tr> + +<tr> + <td> + <table width="100%"> + <tr valign=top> + <td width="60%"><font size=-3> + Special order items are subject to a 10% cancellation fee. + </font> + </td> + <td width="40%"> + X <hr noshade> + </td> + </tr> + </table> + </td> +</tr> + +</table> + +</td> +</tr> +</table> + +</body> +</html> + diff --git a/templates/spiff/sales_quotation.tex b/templates/spiff/sales_quotation.tex new file mode 100644 index 00000000..acc48702 --- /dev/null +++ b/templates/spiff/sales_quotation.tex @@ -0,0 +1,157 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{ + \parbox[b]{.42\textwidth}{ + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 48%> +\end{tabular*} + + \rule{\textwidth}{2pt} + + \hfill + \begin{tabularx}{7cm}{Xr@{}} + \textbf{Subtotal} & \textbf{<%sumcarriedforward%>} \\ + \end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%quonumber%>}{<%company%>\hfill <%quonumber%>} + +\vspace*{-12pt} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ + & carried forward from <%lastpage%> & & & & & <%sumcarriedforward%> \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%contact%> + +\vspace{0.2cm} + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} + +\vspace{1cm} + +\textbf{Q U O T A T I O N} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Quotation \#} & \textbf{Date} & \textbf{Valid until} & \textbf{Contact} & \textbf{Shipping Point} & \textbf{Ship via} \\ [0.5ex] + \hline + <%quonumber%> & <%quodate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabular*}{\textwidth}{@{}lp{\descrwidth}@{\extracolsep\fill}rlrrr@{}} + \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + \textbf{Unit} & \textbf{Price} & \textbf{Disc \%} & \textbf{Amount} \\ +<%foreach number%> + <%number%> & <%description%> & <%qty%> & + <%unit%> & <%sellprice%> & <%discountrate%> & <%linetotal%> \\ +<%end number%> +\end{tabular*} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{0.2cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + Subtotal & <%subtotal%> \\ +<%foreach tax%> + <%taxdescription%> on <%taxbase%> & <%tax%>\\ +<%end tax%> + \hline + Total & <%quototal%>\\ +\end{tabularx} + +\vspace{0.3cm} + +\hfill + All prices in \textbf{<%currency%>}. + +\vspace{12pt} + +<%notes%> + +} + +\vfill + +\end{document} + + diff --git a/templates/spiff/statement.html b/templates/spiff/statement.html new file mode 100644 index 00000000..d33db9af --- /dev/null +++ b/templates/spiff/statement.html @@ -0,0 +1,131 @@ +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + <td align=right> + <h4> + <?lsmb if tel ?> + Telefon: <?lsmb tel ?><br> + <?lsmb end tel ?> + <?lsmb if fax ?> + Fax: <?lsmb fax ?><br> + <?lsmb end fax ?> + <?lsmb if businessnumber ?> + CVR-nummer: <?lsmb businessnumber ?><br> + <?lsmb end businessnumber ?> + + </h4> + </td> + </tr> + <tr> + <th colspan=3><h4>U D E S T Å E N D E R</h4></th> + </tr> + <tr> + <td colspan=3 align=right><?lsmb statementdate ?></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td> + <table width="100%"> + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> +<br><?lsmb address2 ?> +<?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> <?lsmb zipcode ?> + <?lsmb if country ?> +<?lsmb country ?> +<?lsmb end country ?> + <br> +<?lsmb if customerphone ?> + <br>Telefon: <?lsmb customerphone ?> +<?lsmb end customerphone ?> +<?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> +<?lsmb end customerfax ?> +<?lsmb if email ?> + <br><?lsmb email ?> +<?lsmb end email ?> + </td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td> + <table width="100%"> + <tr> + <th align=left>Faktura</th> + <th width="15%">Dato</th> + <th width="15%">Forfald</th> + <th width="10%">Nuværende</th> + <th width="10%">30</th> + <th width="10%">60</th> + <th width="10%">90+</th> + </tr> +<?lsmb foreach invnumber ?> + <tr> + <td><?lsmb invnumber ?></td> + <td><?lsmb invdate ?></td> + <td><?lsmb duedate ?></td> + <td align=right><?lsmb c0 ?></td> + <td align=right><?lsmb c30 ?></td> + <td align=right><?lsmb c60 ?></td> + <td align=right><?lsmb c90 ?></td> + </tr> +<?lsmb end invnumber ?> + <tr> + <td colspan=7><hr size=1></td> + </tr> + <tr> + <td> </td> + <td> </td> + <td> </td> + <th align=right><?lsmb c0total ?></td> + <th align=right><?lsmb c30total ?></td> + <th align=right><?lsmb c60total ?></td> + <th align=right><?lsmb c90total ?></td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td align=right> + <table width="50%"> + <tr> + <th>Samlet udestående</th> + <th align=right><?lsmb total ?></th> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td><hr noshade></td> + </tr> + <tr> + <td> </td> + <td>Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1028192. + </td> + </tr> + <tr height=20></tr> +</table> + diff --git a/templates/spiff/statement.html.diff b/templates/spiff/statement.html.diff new file mode 100644 index 00000000..2db6691a --- /dev/null +++ b/templates/spiff/statement.html.diff @@ -0,0 +1,77 @@ +--- statement.html.orig 2005-07-20 22:10:17.000000000 +0200 ++++ statement.html 2005-08-09 15:36:02.000000000 +0200 +@@ -1,4 +1,3 @@ +- + <body bgcolor=ffffff> + + <table width=100%> +@@ -13,16 +12,23 @@ + <br><%address%> + </h4> + </td> +- <th><img src=http://www.sql-ledger.org/images/sql-ledger.png border=0 width=80 height=58></th> + <td align=right> + <h4> +- Tel: <%tel%> +- <br>Fax: <%fax%> ++ <%if tel%> ++ Telefon: <%tel%><br> ++ <%end tel%> ++ <%if fax%> ++ Fax: <%fax%><br> ++ <%end fax%> ++ <%if businessnumber%> ++ CVR-nummer: <%businessnumber%><br> ++ <%end businessnumber%> ++ + </h4> + </td> + </tr> + <tr> +- <th colspan=3><h4>S T A T E M E N T</h4></th> ++ <th colspan=3><h4>U D E S T Å E N D E R</h4></th> + </tr> + <tr> + <td colspan=3 align=right><%statementdate%></td> +@@ -46,7 +52,7 @@ + <%end country%> + <br> + <%if customerphone%> +- <br>Tel: <%customerphone%> ++ <br>Telefon: <%customerphone%> + <%end customerphone%> + <%if customerfax%> + <br>Fax: <%customerfax%> +@@ -65,10 +71,10 @@ + <td> + <table width=100%> + <tr> +- <th align=left>Invoice #</th> +- <th width=15%>Date</th> +- <th width=15%>Due</th> +- <th width=10%>Current</th> ++ <th align=left>Faktura</th> ++ <th width=15%>Dato</th> ++ <th width=15%>Forfald</th> ++ <th width=10%>Nuværende</th> + <th width=10%>30</th> + <th width=10%>60</th> + <th width=10%>90+</th> +@@ -105,7 +111,7 @@ + <td align=right> + <table width=50%> + <tr> +- <th>Total Outstanding</th> ++ <th>Samlet udestående</th> + <th align=right><%total%></th> + </tr> + </table> +@@ -117,7 +123,7 @@ + </tr> + <tr> + <td> </td> +- <td>Please make check payable to <b><%company%></b>. ++ <td>Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1028192. + </td> + </tr> + <tr height=20></tr> diff --git a/templates/spiff/statement.html.orig b/templates/spiff/statement.html.orig new file mode 100644 index 00000000..4f384151 --- /dev/null +++ b/templates/spiff/statement.html.orig @@ -0,0 +1,125 @@ + +<body bgcolor=ffffff> + +<table width=100%> + <tr> + <td width=10> </td> + <td> + <table width=100%> + <tr> + <td> + <h4> + <%company%> + <br><%address%> + </h4> + </td> + <th><img src=http://www.sql-ledger.org/images/sql-ledger.png border=0 width=80 height=58></th> + <td align=right> + <h4> + Tel: <%tel%> + <br>Fax: <%fax%> + </h4> + </td> + </tr> + <tr> + <th colspan=3><h4>S T A T E M E N T</h4></th> + </tr> + <tr> + <td colspan=3 align=right><%statementdate%></td> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td> + <table width=100%> + <tr valign=top> + <td><%name%> + <br><%address1%> + <%if address2%> +<br><%address2%> +<%end address2%> + <br><%city%> <%state%> <%zipcode%> + <%if country%> +<%country%> +<%end country%> + <br> +<%if customerphone%> + <br>Tel: <%customerphone%> +<%end customerphone%> +<%if customerfax%> + <br>Fax: <%customerfax%> +<%end customerfax%> +<%if email%> + <br><%email%> +<%end email%> + </td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td> + <table width=100%> + <tr> + <th align=left>Invoice #</th> + <th width=15%>Date</th> + <th width=15%>Due</th> + <th width=10%>Current</th> + <th width=10%>30</th> + <th width=10%>60</th> + <th width=10%>90+</th> + </tr> +<%foreach invnumber%> + <tr> + <td><%invnumber%></td> + <td><%invdate%></td> + <td><%duedate%></td> + <td align=right><%c0%></td> + <td align=right><%c30%></td> + <td align=right><%c60%></td> + <td align=right><%c90%></td> + </tr> +<%end invnumber%> + <tr> + <td colspan=7><hr size=1></td> + </tr> + <tr> + <td> </td> + <td> </td> + <td> </td> + <th align=right><%c0total%></td> + <th align=right><%c30total%></td> + <th align=right><%c60total%></td> + <th align=right><%c90total%></td> + </tr> + </table> + </td> + </tr> + <tr height=10></tr> + <tr> + <td> </td> + <td align=right> + <table width=50%> + <tr> + <th>Total Outstanding</th> + <th align=right><%total%></th> + </tr> + </table> + </td> + </tr> + <tr> + <td> </td> + <td><hr noshade></td> + </tr> + <tr> + <td> </td> + <td>Please make check payable to <b><%company%></b>. + </td> + </tr> + <tr height=20></tr> +</table> + diff --git a/templates/spiff/statement.tex b/templates/spiff/statement.tex new file mode 100644 index 00000000..f1101512 --- /dev/null +++ b/templates/spiff/statement.tex @@ -0,0 +1,120 @@ +\documentclass[a4paper,twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[danish]{babel} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rr@{}} +<%if tel%> + Tlf. & <%tel%>\\ +<%end tel%> +<%if fax%> + Fax & <%fax%>\\ +<%end fax%> +<%if businessnumber%> + CVR-nummer: & <%businessnumber%>\\ +<%end businessnumber%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%statementdate%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{1.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{10.5cm}{ + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +} +\parbox[t]{7.5cm}{ +<%if customerphone%> +Telefon: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\hfill + +\vspace{1cm} + +\textbf{U D E S T Å E N D E R} \hfill \textbf{<%statementdate%>} + +\vspace{2cm} + +\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} + \textbf{Fakturanr.} & \textbf{Dato} & \textbf{Forfald} & + \textbf{Nuværende} & \textbf{30} & \textbf{60} & \textbf{90+} \\ +<%foreach invnumber%> + <%invnumber%> & <%invdate%> & <%duedate%> & + <%c0%> & <%c30%> & <%c60%> & <%c90%> \\ +<%end invnumber%> +\textbf{Subtotal} & & & <%c0total%> & <%c30total%> & <%c60total%> & <%c90total%> +\end{tabular*} +\rule{\textwidth}{1pt} + +\vspace{1cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Samlet udestående} & <%total%> +\end{tabularx} + +\vfill + +Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1028192. + +\end{document} + diff --git a/templates/spiff/statement.tex.diff b/templates/spiff/statement.tex.diff new file mode 100644 index 00000000..f9649a62 --- /dev/null +++ b/templates/spiff/statement.tex.diff @@ -0,0 +1,74 @@ +--- statement.tex.orig 2004-02-25 20:49:13.000000000 +0100 ++++ statement.tex 2005-08-09 15:36:49.000000000 +0200 +@@ -1,7 +1,9 @@ +-\documentclass[twoside]{scrartcl} ++\documentclass[a4paper,twoside]{scrartcl} + \usepackage[frame]{xy} + \usepackage{tabularx} + \usepackage[latin1]{inputenc} ++\usepackage[T1]{fontenc} ++\usepackage[danish]{babel} + \setlength{\voffset}{0.5cm} + \setlength{\hoffset}{-2.0cm} + \setlength{\topmargin}{0cm} +@@ -28,9 +30,16 @@ + <%company%> + + <%address%>}\hfill +- \begin{tabular}[b]{rrr@{}} +- Tel & <%tel%>\\ +- Fax & <%fax%> ++ \begin{tabular}[b]{rr@{}} ++<%if tel%> ++ Tlf. & <%tel%>\\ ++<%end tel%> ++<%if fax%> ++ Fax & <%fax%>\\ ++<%end fax%> ++<%if businessnumber%> ++ CVR-nummer: & <%businessnumber%>\\ ++<%end businessnumber%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} +@@ -68,7 +77,7 @@ + } + \parbox[t]{7.5cm}{ + <%if customerphone%> +-Tel: <%customerphone%> ++Telefon: <%customerphone%> + <%end customerphone%> + + <%if customerfax%> +@@ -81,13 +90,13 @@ + + \vspace{1cm} + +-\textbf{S T A T E M E N T} \hfill \textbf{<%statementdate%>} ++\textbf{U D E S T Å E N D E R} \hfill \textbf{<%statementdate%>} + + \vspace{2cm} + + \begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} +- \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & +- \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\ ++ \textbf{Fakturanr.} & \textbf{Dato} & \textbf{Forfald} & ++ \textbf{Nuværende} & \textbf{30} & \textbf{60} & \textbf{90+} \\ + <%foreach invnumber%> + <%invnumber%> & <%invdate%> & <%duedate%> & + <%c0%> & <%c30%> & <%c60%> & <%c90%> \\ +@@ -100,12 +109,12 @@ + + \hfill + \begin{tabularx}{7cm}{Xr@{}} +- \textbf{Total outstanding} & <%total%> ++ \textbf{Samlet udestående} & <%total%> + \end{tabularx} + + \vfill + +-Please make check payable to <%company%> ++Indbetaling bedes ske til Merkur Andelskasse på konto 8401-1028192. + + \end{document} + diff --git a/templates/spiff/statement.tex.orig b/templates/spiff/statement.tex.orig new file mode 100644 index 00000000..5865da11 --- /dev/null +++ b/templates/spiff/statement.tex.orig @@ -0,0 +1,111 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage[latin1]{inputenc} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-2.0cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.5cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} + +\newsavebox{\hdr} +\sbox{\hdr}{ + \fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + + \parbox{\textwidth}{ + \parbox[b]{12cm}{ + <%company%> + + <%address%>}\hfill + \begin{tabular}[b]{rrr@{}} + Tel & <%tel%>\\ + Fax & <%fax%> + \end{tabular} + + \rule[1.5ex]{\textwidth}{0.5pt} + } +} + +\fontfamily{cmss}\fontshape{n}\selectfont + +\markboth{<%company%>\hfill <%statementdate%>}{\usebox{\hdr}} + +\pagestyle{myheadings} +%\thispagestyle{empty} use this with letterhead paper + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{1.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{10.5cm}{ + +<%name%> + +<%address1%> + +<%if address2%> +<%address2%> +<%end address2%> + +<%city%> <%state%> <%zipcode%> + +<%if country%> +<%country%> +<%end country%> + +} +\parbox[t]{7.5cm}{ +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\hfill + +\vspace{1cm} + +\textbf{S T A T E M E N T} \hfill \textbf{<%statementdate%>} + +\vspace{2cm} + +\begin{tabular*}{\textwidth}{@{}l@{\extracolsep\fill}ccrrrr@{}} + \textbf{Invoice \#} & \textbf{Date} & \textbf{Due} & + \textbf{Current} & \textbf{30} & \textbf{60} & \textbf{90+} \\ +<%foreach invnumber%> + <%invnumber%> & <%invdate%> & <%duedate%> & + <%c0%> & <%c30%> & <%c60%> & <%c90%> \\ +<%end invnumber%> +\textbf{Subtotal} & & & <%c0total%> & <%c30total%> & <%c60total%> & <%c90total%> +\end{tabular*} +\rule{\textwidth}{1pt} + +\vspace{1cm} + +\hfill +\begin{tabularx}{7cm}{Xr@{}} + \textbf{Total outstanding} & <%total%> +\end{tabularx} + +\vfill + +Please make check payable to <%company%> + +\end{document} + diff --git a/templates/spiff/timecard.html b/templates/spiff/timecard.html new file mode 100644 index 00000000..b7f19b06 --- /dev/null +++ b/templates/spiff/timecard.html @@ -0,0 +1,146 @@ +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=ledger-smb.png border=0 width=84 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <hr noshade><br> + <h4>T I M E C A R D</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr valign=top> + <td> + <table> + <tr> + <th align=left>Employee</th> + <td><?lsmb employee ?></td> + </tr> + <tr> + <th align=left>ID</th> + <td><?lsmb employee_id ?></td> + </tr> + </table> + </td> + + <td align=right> + <table> + <tr> + <th align=left nowrap>Card ID</th> + <td><?lsmb id ?></td> + </tr> + <tr> + <th align=left nowrap>Date Worked</th> + <td><?lsmb transdate ?></td> + </tr> + <tr> + <th align=left nowrap>Time In</th> + <td><?lsmb checkedin ?></td> + </tr> + <tr> + <th align=left>Time Out</th> + <td><?lsmb checkedout ?></td> + </tr> + <tr> + <th align=left nowrap>Hours Worked</th> + <td><?lsmb qty ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr valign=bottom> + <td> + <table> + <tr valign=top> + <th align=left>Project/Job #</th> + <td><?lsmb projectnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb projectdescription ?></td> + </tr> + <tr valign=top> + <th align=left>Labor/Service Code</th> + <td><?lsmb partnumber ?></td> + </tr> + <tr> + <th align=left>Description</th> + <td><?lsmb description ?></td> + </tr> + </table> + </td> + <td align=right> + <table> + <tr> + <th align=right>Unit Rate</th> + <td><?lsmb sellprice ?></td> + </tr> + <tr> + <th align=right>Total</th> + <td><?lsmb total ?></td> + </tr> + </table> + </td> + </tr> + </table> + </td> + </tr> + +<?lsmb if notes ?> + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <?lsmb notes ?> + </td> + </tr> +<?lsmb end notes ?> + +</table> + +</body> +</html> + diff --git a/templates/spiff/timecard.tex b/templates/spiff/timecard.tex new file mode 100644 index 00000000..49a30c54 --- /dev/null +++ b/templates/spiff/timecard.tex @@ -0,0 +1,71 @@ +\documentclass{scrartcl} +\usepackage[latin1]{inputenc} +\usepackage{tabularx} +\usepackage[letterpaper,top=2cm,bottom=-1cm,left=2cm,right=1cm]{geometry} +\usepackage{graphicx} +\setlength{\parindent}{0pt} + +\begin{document} + +\pagestyle{myheadings} +\thispagestyle{empty} + +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Tel: & <%tel%>\\ + Fax: & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + +\centerline{\textbf{T I M E}\hspace{0.5cm}\textbf{C A R D}} + +\vspace*{0.5cm} + +\begin{tabular}[t]{ll} + \textbf{Employee} & <%employee%> \\ + \textbf{ID} & <%employee_id%> \\ +\end{tabular} +\hfill +\begin{tabular}[t]{ll} + \textbf{Card ID} & <%id%> \\ + \textbf{Date Worked} & <%transdate%> \\ + \textbf{Time In} & <%checkedin%> \\ + \textbf{Time Out} & <%checkedout%> \\ + \textbf{Hours Worked} & <%qty%> \\ +\end{tabular} + +\vspace{1cm} + +\begin{tabular}[b]{ll} + \textbf{Project/Job \#} & <%projectnumber%> \\ + \textbf{Description} & <%projectdescription%> \\ + \textbf{Labor/Service Code} & <%partnumber%> \\ + \textbf{Description} & <%description%> \\ +\end{tabular} +\hfill +\begin{tabular}[b]{lr} + \textbf{Unit Rate} & <%sellprice%> \\ + \textbf{Total} & <%total%> \\ +\end{tabular} + +\vspace{0.3cm} + +<%notes%> + +\end{document} + + diff --git a/templates/spiff/work_order.html b/templates/spiff/work_order.html new file mode 100644 index 00000000..dd9cce45 --- /dev/null +++ b/templates/spiff/work_order.html @@ -0,0 +1,174 @@ + +<body bgcolor=ffffff> + +<table width="100%"> + <tr> + <td width=10> </td> + + <td> + <table width="100%"> + <tr valign=bottom> + <td> + <h4> + <?lsmb company ?> + <br><?lsmb address ?> + </h4> + </td> + + <th><img src=http://www.ledger-smb.org/images/ledger-smb.png border=0 width=80 height=58></th> + + <td align=right> + <h4> + Tel: <?lsmb tel ?> + <br>Fax: <?lsmb fax ?> + </h4> + </td> + </tr> + + <tr> + <th colspan=3> + <h4>W O R K O R D E R</h4> + </th> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%" callspacing=0 cellpadding=0> + <tr bgcolor=000000> + <th align=left width="50%"><font color=ffffff>To</th> + <th align=left width="50%"><font color=ffffff>Ship To</th> + </tr> + + <tr valign=top> + <td><?lsmb name ?> + <br><?lsmb address1 ?> + <?lsmb if address2 ?> + <br><?lsmb address2 ?> + <?lsmb end address2 ?> + <br><?lsmb city ?> <?lsmb state ?> + <br><?lsmb zipcode ?> + <?lsmb if country ?> + <br><?lsmb country ?> + <?lsmb end country ?> + <br> + <?lsmb if contact ?> + <br>Attn: <?lsmb contact ?> + <?lsmb end contact ?> + <?lsmb if customerphone ?> + <br>Tel: <?lsmb customerphone ?> + <?lsmb end customerphone ?> + <?lsmb if customerfax ?> + <br>Fax: <?lsmb customerfax ?> + <?lsmb end customerfax ?> + <?lsmb if email ?> + <br><?lsmb email ?> + <?lsmb end email ?> + </td> + + <td><?lsmb shiptoname ?> + <br><?lsmb shiptoaddress1 ?> + <?lsmb if shiptoaddress2 ?> + <br><?lsmb shiptoaddress2 ?> + <?lsmb end shiptoaddress2 ?> + <br><?lsmb shiptocity ?> <?lsmb shiptostate ?> + <br><?lsmb shiptozipcode ?> + <?lsmb if shiptocountry ?> + <br><?lsmb shiptocountry ?> + <?lsmb end shiptocountry ?> + <br> + <?lsmb if shiptocontact ?> + <br><?lsmb shiptocontact ?> + <?lsmb end shiptocontact ?> + <?lsmb if shiptophone ?> + <br>Tel: <?lsmb shiptophone ?> + <?lsmb end shiptophone ?> + <?lsmb if shiptofax ?> + <br>Fax: <?lsmb shiptofax ?> + <?lsmb end shiptofax ?> + <?lsmb if shiptoemail ?> + <br><?lsmb shiptoemail ?> + <?lsmb end shiptoemail ?> + </td> + </tr> + </table> + </td> + </tr> + + <tr height=5></tr> + + <tr> + <td> </td> + + <td> + <table width="100%" border=1> + <tr> + <th width="17%" align=left nowrap>Order Number</th> + <th width="17%" align=left>Order Date</th> + <th width="17%" align=left>Required by</th> + <th width="17%" align=left nowrap>Salesperson</th> + <th width="17%" align=left nowrap>Shipping Point</th> + <th width="15%" align=left nowrap>Ship Via</th> + </tr> + + <tr> + <td><?lsmb ordnumber ?></td> + <td><?lsmb orddate ?></td> + <td><?lsmb reqdate ?></td> + <td><?lsmb employee ?></td> + <td><?lsmb shippingpoint ?> </td> + <td><?lsmb shipvia ?> </td> + </tr> + </table> + </td> + </tr> + + <tr> + <td> </td> + + <td> + <table width="100%"> + <tr bgcolor=000000> + <th align=right><font color=ffffff>No.</th> + <th align=left><font color=ffffff>Number</th> + <th align=left><font color=ffffff>Description</th> + <th><font color=ffffff>Qt'y</th> + <th> </th> + <th><font color=ffffff>Serial No.</th> + </tr> + + <?lsmb foreach number ?> + <tr valign=top> + <td align=right><?lsmb runningnumber ?>.</td> + <td><?lsmb number ?></td> + <td><?lsmb description ?></td> + <td align=right><?lsmb qty ?></td> + <td><?lsmb unit ?></td> + <td><?lsmb serialnumber ?></td> + </tr> + <?lsmb end number ?> + + <tr> + <td colspan=6><hr noshade></td> + </tr> + + </table> + </td> + </tr> + + <tr> + <td> </td> + + <?lsmb if notes ?> + <td><?lsmb notes ?></td> + <?lsmb end notes ?> + </tr> +</table> + +</body> +</html> + diff --git a/templates/spiff/work_order.tex b/templates/spiff/work_order.tex new file mode 100644 index 00000000..cb6774d9 --- /dev/null +++ b/templates/spiff/work_order.tex @@ -0,0 +1,177 @@ +\documentclass[twoside]{scrartcl} +\usepackage[frame]{xy} +\usepackage{tabularx} +\usepackage{graphicx} +\setlength{\voffset}{0.5cm} +\setlength{\hoffset}{-1.9cm} +\setlength{\topmargin}{0cm} +\setlength{\headheight}{0.5cm} +\setlength{\headsep}{1cm} +\setlength{\topskip}{0pt} +\setlength{\oddsidemargin}{1.0cm} +\setlength{\evensidemargin}{1.0cm} +\setlength{\textwidth}{19.2cm} +\setlength{\textheight}{24.7cm} +\setlength{\footskip}{1cm} +\setlength{\parindent}{0pt} +\renewcommand{\baselinestretch}{1} +\begin{document} + +\newlength{\descrwidth}\setlength{\descrwidth}{10cm} +\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont + +\pagestyle{myheadings} +\thispagestyle{empty} + +\vspace*{-1.3cm} + +\parbox{\textwidth}{% + \parbox[b]{.42\textwidth}{% + <%company%> + + <%address%> + } + \parbox[b]{.2\textwidth}{ + \includegraphics[scale=0.3]{sql-ledger} + }\hfill + \begin{tabular}[b]{rr@{}} + Telephone & <%tel%>\\ + Facsimile & <%fax%> + \end{tabular} + + \rule[1.5em]{\textwidth}{0.5pt} +} + + +<%pagebreak 90 27 48%> +\end{tabularx} + +\newpage + +\markboth{<%company%>\hfill <%ordnumber%>}{<%company%>\hfill <%ordnumber%>} + +\vspace*{-12pt} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{No.} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<%end pagebreak%> + + +\vspace*{0.5cm} + +\parbox[t]{1cm}{\hfill} +\parbox[t]{.45\textwidth}{ +\textbf{To} +\vspace{0.7cm} + +<%name%> + +<%address1%> + +<%address2%> + +<%city%> <%state%> <%zipcode%> + +<%country%> + +\vspace{0.3cm} + +<%if contact%> +<%contact%> +\vspace{0.2cm} +<%end contact%> + +<%if customerphone%> +Tel: <%customerphone%> +<%end customerphone%> + +<%if customerfax%> +Fax: <%customerfax%> +<%end customerfax%> + +<%email%> +} +\parbox[t]{.45\textwidth}{ +\textbf{Ship To} +\vspace{0.7cm} + +<%shiptoname%> + +<%shiptoaddress1%> + +<%shiptoaddress2%> + +<%shiptocity%> <%shiptostate%> <%shiptozipcode%> + +<%shiptocountry%> + +\vspace{0.3cm} + +<%if shiptocontact%> +<%shiptocontact%> +\vspace{0.2cm} +<%end shiptocontact%> + +<%if shiptophone%> +Tel: <%shiptophone%> +<%end shiptophone%> + +<%if shiptofax%> +Fax: <%shiptofax%> +<%end shiptofax%> + +<%shiptoemail%> +} +\hfill + +\vspace{1cm} + +\textbf{W O R K} \parbox{0.3cm}{\hfill} \textbf{O R D E R} +\hfill + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{*{6}{|X}|} \hline + \textbf{Order \#} & \textbf{Order Date} & \textbf{Required by} & \textbf{Salesperson} & \textbf{Shipping Point} & \textbf{Ship Via} \\ [0.5em] + \hline + <%ordnumber%> & <%orddate%> & <%reqdate%> & <%employee%> & <%shippingpoint%> & <%shipvia%> \\ + \hline +\end{tabularx} + +\vspace{1cm} + +\begin{tabularx}{\textwidth}{@{}rlXrll@{}} + \textbf{No.} & \textbf{Number} & \textbf{Description} & \textbf{Qt'y} & + & \textbf{Serial Number} \\ +<%foreach number%> + <%runningnumber%> & <%number%> & <%description%> & <%qty%> & + <%unit%> & <%serialnumber%> \\ +<%end number%> +\end{tabularx} + + +\parbox{\textwidth}{ +\rule{\textwidth}{2pt} + +\vspace{12pt} + +<%if notes%> + <%notes%> +<%end if%> + +} + +\vfill + +\vspace{1cm} + +\rule{\textwidth}{0.5pt} + +\end{document} + + + + + + |