diff --git a/MasterPassword/CSharp/MPSetup/License agreement.rtf b/MasterPassword/CSharp/MPSetup/License agreement.rtf
new file mode 100644
index 00000000..8e2511b7
--- /dev/null
+++ b/MasterPassword/CSharp/MPSetup/License agreement.rtf
@@ -0,0 +1,327 @@
+{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff39\deff0\stshfdbch0\stshfloch40\stshfhich40\stshfbi40\deflang5129\deflangfe5129\themelang5129\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f2\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070309020205020404}Courier New;}
+{\f3\fbidi \froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f4\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Helvetica;}{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}
+{\f10\fbidi \fnil\fcharset2\fprq2{\*\panose 05000000000000000000}Wingdings;}{\f37\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\f39\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604030504040204}Tahoma;}
+{\f40\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times;}{\f41\fbidi \fmodern\fcharset0\fprq1{\*\panose 00000000000000000000}Nimbus Mono L{\*\falt MS Gothic};}
+{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
+{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
+{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
+{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f384\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
+{\f385\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f387\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f388\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f389\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\f390\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f391\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f392\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f404\fbidi \fmodern\fcharset238\fprq1 Courier New CE;}
+{\f405\fbidi \fmodern\fcharset204\fprq1 Courier New Cyr;}{\f407\fbidi \fmodern\fcharset161\fprq1 Courier New Greek;}{\f408\fbidi \fmodern\fcharset162\fprq1 Courier New Tur;}{\f409\fbidi \fmodern\fcharset177\fprq1 Courier New (Hebrew);}
+{\f410\fbidi \fmodern\fcharset178\fprq1 Courier New (Arabic);}{\f411\fbidi \fmodern\fcharset186\fprq1 Courier New Baltic;}{\f412\fbidi \fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f424\fbidi \fswiss\fcharset238\fprq2 Helvetica CE;}
+{\f425\fbidi \fswiss\fcharset204\fprq2 Helvetica Cyr;}{\f427\fbidi \fswiss\fcharset161\fprq2 Helvetica Greek;}{\f428\fbidi \fswiss\fcharset162\fprq2 Helvetica Tur;}{\f429\fbidi \fswiss\fcharset177\fprq2 Helvetica (Hebrew);}
+{\f430\fbidi \fswiss\fcharset178\fprq2 Helvetica (Arabic);}{\f431\fbidi \fswiss\fcharset186\fprq2 Helvetica Baltic;}{\f432\fbidi \fswiss\fcharset163\fprq2 Helvetica (Vietnamese);}{\f754\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}
+{\f755\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\f757\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\f758\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}{\f761\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}
+{\f762\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\f774\fbidi \fswiss\fcharset238\fprq2 Tahoma CE;}{\f775\fbidi \fswiss\fcharset204\fprq2 Tahoma Cyr;}{\f777\fbidi \fswiss\fcharset161\fprq2 Tahoma Greek;}
+{\f778\fbidi \fswiss\fcharset162\fprq2 Tahoma Tur;}{\f779\fbidi \fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f780\fbidi \fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f781\fbidi \fswiss\fcharset186\fprq2 Tahoma Baltic;}
+{\f782\fbidi \fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}{\f783\fbidi \fswiss\fcharset222\fprq2 Tahoma (Thai);}{\f784\fbidi \froman\fcharset238\fprq2 Times CE;}{\f785\fbidi \froman\fcharset204\fprq2 Times Cyr;}
+{\f787\fbidi \froman\fcharset161\fprq2 Times Greek;}{\f788\fbidi \froman\fcharset162\fprq2 Times Tur;}{\f789\fbidi \froman\fcharset177\fprq2 Times (Hebrew);}{\f790\fbidi \froman\fcharset178\fprq2 Times (Arabic);}
+{\f791\fbidi \froman\fcharset186\fprq2 Times Baltic;}{\f792\fbidi \froman\fcharset163\fprq2 Times (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
+{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
+{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}
+{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;}{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}
+{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
+{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
+{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
+{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
+{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
+{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
+{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
+{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
+{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}
+{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
+{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
+{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
+{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
+{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;
+\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp
+\f40\fs24\lang9226\langfe5129\kerning3\langnp9226 }{\*\defpap \ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\aspnum\faroman\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{
+\ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs24\alang1025 \ltrch\fcs0 \f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 \snext0 \sqformat \spriority0 Normal;}{\*\cs10
+\additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\*
+\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv
+\ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\aspnum\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af40\afs24\alang1025 \ltrch\fcs0 \f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 \snext11 \ssemihidden \sunhideused
+Normal Table;}{\s15\ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs24\alang1025 \ltrch\fcs0 \f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 \snext15 \spriority0
+Standard;}{\s16\ql \li0\ri0\sb240\sa120\keepn\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs28\alang1025 \ltrch\fcs0 \f4\fs28\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129
+\sbasedon15 \snext17 \spriority0 Heading;}{\s17\ql \li0\ri0\sa120\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs24\alang1025 \ltrch\fcs0
+\f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 \sbasedon15 \snext17 \spriority0 Text body;}{\s18\ql \li0\ri0\sa120\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs24\alang1025
+\ltrch\fcs0 \f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 \sbasedon17 \snext18 List;}{\s19\ql \li0\ri0\sb120\sa120\nowidctlpar\noline\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1
+\ai\af39\afs24\alang1025 \ltrch\fcs0 \i\f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 \sbasedon15 \snext19 \spriority35 caption;}{\s20\ql \li0\ri0\nowidctlpar\noline\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0
+\rtlch\fcs1 \af39\afs24\alang1025 \ltrch\fcs0 \f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 \sbasedon15 \snext20 \spriority0 Index;}{\s21\ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0
+\rtlch\fcs1 \af41\afs20\alang1025 \ltrch\fcs0 \f41\fs20\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 \sbasedon15 \snext21 \spriority0 Preformatted Text;}{\s22\ql \li0\ri0\widctlpar
+\tx916\tx1832\tx2748\tx3664\tx4580\tx5496\tx6412\tx7328\tx8244\tx9160\tx10076\tx10992\tx11908\tx12824\tx13740\tx14656\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af2\afs20\alang1025 \ltrch\fcs0
+\f2\fs20\lang5129\langfe5129\cgrid\langnp5129\langfenp5129 \sbasedon0 \snext22 \slink23 \ssemihidden \sunhideused \styrsid8540216 HTML Preformatted;}{\*\cs23 \additive \rtlch\fcs1 \af2\afs20 \ltrch\fcs0
+\f2\fs20\lang5129\langfe0\kerning0\langnp5129\langfenp0 \sbasedon10 \slink22 \slocked \ssemihidden \styrsid8540216 HTML Preformatted Char;}}{\*\listtable{\list\listtemplateid319469612\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid336134145\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li720\lin720 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
+\levelspace360\levelindent0{\leveltext\leveltemplateid336134147\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134149\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li2160\lin2160 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134145
+\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134147\'01o;}{\levelnumbers;}
+\f2\fbias0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134149\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0
+\fi-360\li4320\lin4320 }{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134145\'01\u-3913 ?;}{\levelnumbers;}\f3\fbias0 \fi-360\li5040\lin5040 }
+{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134147\'01o;}{\levelnumbers;}\f2\fbias0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc23\levelnfcn23
+\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134149\'01\u-3929 ?;}{\levelnumbers;}\f10\fbias0 \fi-360\li6480\lin6480 }{\listname ;}\listid2168516}{\list\listtemplateid-2025932976
+\listhybrid{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid336134167\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4
+\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134169\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2
+\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134171\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0
+\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134159\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0
+\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134169\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0
+\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134171\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1
+\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134159\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
+\levelspace360\levelindent0{\leveltext\leveltemplateid336134169\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360
+\levelindent0{\leveltext\leveltemplateid336134171\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1148745780}{\list\listtemplateid1718929376\listhybrid{\listlevel\levelnfc0\levelnfcn0\leveljc0
+\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid336134159\'02\'00.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134169\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1
+\lvltentative\levelspace360\levelindent0{\leveltext\leveltemplateid336134171\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
+\levelspace360\levelindent0{\leveltext\leveltemplateid336134159\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360
+\levelindent0{\leveltext\leveltemplateid336134169\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0
+{\leveltext\leveltemplateid336134171\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134159\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134169\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134171\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1243491588}{\list\listtemplateid14058324\listhybrid{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid336134167\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
+\levelspace360\levelindent0{\leveltext\leveltemplateid336134169\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360
+\levelindent0{\leveltext\leveltemplateid336134171\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0
+{\leveltext\leveltemplateid336134159\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134169\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134171\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134159\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134169\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134171\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid1353334123}{\list\listtemplateid-2129903306\listhybrid{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0
+\levelstartat1\levelspace360\levelindent0{\leveltext\leveltemplateid336134167\'02\'00);}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li720\lin720 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative
+\levelspace360\levelindent0{\leveltext\leveltemplateid336134169\'02\'01.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li1440\lin1440 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360
+\levelindent0{\leveltext\leveltemplateid336134171\'02\'02.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li2160\lin2160 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0
+{\leveltext\leveltemplateid336134159\'02\'03.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li2880\lin2880 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134169\'02\'04.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li3600\lin3600 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134171\'02\'05.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li4320\lin4320 }{\listlevel\levelnfc0\levelnfcn0\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134159\'02\'06.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5040\lin5040 }{\listlevel\levelnfc4\levelnfcn4\leveljc0\leveljcn0\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134169\'02\'07.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-360\li5760\lin5760 }{\listlevel\levelnfc2\levelnfcn2\leveljc2\leveljcn2\levelfollow0\levelstartat1\lvltentative\levelspace360\levelindent0{\leveltext
+\leveltemplateid336134171\'02\'08.;}{\levelnumbers\'01;}\rtlch\fcs1 \af0 \ltrch\fcs0 \fi-180\li6480\lin6480 }{\listname ;}\listid2001083591}}{\*\listoverridetable{\listoverride\listid2168516\listoverridecount0\ls1}{\listoverride\listid1243491588
+\listoverridecount0\ls2}{\listoverride\listid1353334123\listoverridecount0\ls3}{\listoverride\listid1148745780\listoverridecount0\ls4}{\listoverride\listid2001083591\listoverridecount0\ls5}}{\*\pgptbl {\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0
+\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0
+\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}
+{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp
+\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43
+\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0
+\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp0\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0
+\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp\ipgp43\itap0\li0\ri0\sb0\sa0}{\pgp
+\ipgp43\itap0\li0\ri0\sb0\sa0}}{\*\rsidtbl \rsid2903393\rsid5508620\rsid8540216\rsid8942186\rsid10953693\rsid12090885\rsid13708602\rsid14233442\rsid16134980}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1
+\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\author Michel}{\operator Michel Verhagen}{\creatim\yr2014\mo6\dy17\hr15\min55}{\revtim\yr2014\mo6\dy17\hr16\min37}{\version6}{\edmins8}{\nofpages2}{\nofwords474}{\nofchars2706}{\*\company GuruCE}
+{\nofcharsws3174}{\vern57433}}{\*\userprops {\propname Info 1}\proptype30{\staticval }{\propname Info 2}\proptype30{\staticval }{\propname Info 3}\proptype30{\staticval }{\propname Info 4}\proptype30{\staticval }}{\*\xmlnstbl {\xmlns1 http://schemas.micro
+soft.com/office/word/2003/wordml}}\paperw11906\paperh16838\margl1134\margr1134\margt1134\margb1134\gutter0\ltrsect
+\deftab709\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont1\relyonvml0\donotembedlingdata0\grfdocevents0\validatexml1\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors1
+\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphauto1\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1134\dgvorigin1134\dghshow1\dgvshow1
+\jexpand\viewkind1\viewscale140\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
+\asianbrkrule\rsidroot2903393\newtblstyruls\nogrowautofit\usenormstyforlist\noindnmbrts\felnbrelev\nocxsptable\indrlsweleven\noafcnsttbl\afelev\utinl\hwelev\spltpgpar\notcvasp\notbrkcnstfrctbl\notvatxbx\krnprsnet\cachedcolbal \nouicompat \fet0
+{\*\wgrffmtfilter 2450}\nofeaturethrottle1\ilfomacatclnup0{\*\ftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs24\alang1025 \ltrch\fcs0
+\f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 {\rtlch\fcs1 \af39 \ltrch\fcs0 \cf1\insrsid5508620 \chftnsep }{\rtlch\fcs1 \af39 \ltrch\fcs0 \insrsid5508620
+\par }}{\*\ftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs24\alang1025 \ltrch\fcs0 \f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 {
+\rtlch\fcs1 \af39 \ltrch\fcs0 \insrsid5508620 \chftnsepc
+\par }}{\*\aftnsep \ltrpar \pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs24\alang1025 \ltrch\fcs0 \f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 {
+\rtlch\fcs1 \af39 \ltrch\fcs0 \insrsid5508620 \chftnsep
+\par }}{\*\aftnsepc \ltrpar \pard\plain \ltrpar\ql \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af39\afs24\alang1025 \ltrch\fcs0 \f40\fs24\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 {
+\rtlch\fcs1 \af39 \ltrch\fcs0 \insrsid5508620 \chftnsepc
+\par }}\ltrpar \sectd \ltrsect\linex0\endnhere\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}
+{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang
+{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar
+\s21\qc \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af41\afs20\alang1025 \ltrch\fcs0 \f41\fs20\lang9226\langfe5129\kerning3\cgrid\langnp9226\langfenp5129 {\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0
+\b\f31506\fs34\insrsid8540216\charrsid8942186 MASTERPASSWORD FOR WINDOWS
+\par }{\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \b\f31506\fs28\insrsid8540216\charrsid8942186 Created by Michel Verhagen
+\par Copyright (C)2014 GuruCE Limited}{\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \b\f31506\fs34\insrsid8540216\charrsid8942186
+\par
+\par }{\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186 Released under the}{\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \f31506\fs28\insrsid8540216\charrsid8942186
+\par }{\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \b\f31506\fs24\insrsid14233442\charrsid8942186 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007}{\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \b\f31506\fs24\insrsid2903393\charrsid8942186
+\par }{\rtlch\fcs1 \ab\af41\afs36 \ltrch\fcs0 \b\f31506\fs28\insrsid8942186\charrsid8942186
+\par }{\rtlch\fcs1 \af41 \ltrch\fcs0 \f31506\fs16\insrsid2903393\charrsid8942186
+\par }\pard \ltrpar\s21\qc \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0\pararsid8540216 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186 Contains software provided by Maarten Billemont
+ and used under the GPL v3 License.
+\par
+\par }{\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \b\f31506\fs28\insrsid8540216\charrsid8942186 Copyright (c) 2012 Lyndir. All rights reserved.
+\par
+\par }{\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186 Contains software provided by Replicon Inc. and used under this license:}{\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \b\f31506\fs28\insrsid8540216\charrsid8942186
+\par
+\par Replicon.Cryptography.SCrypt
+\par Copyright (c) 2012, Replicon Inc.
+\par All rights reserved.
+\par }\pard \ltrpar\s21\qj \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0\pararsid8540216 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+\par Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+\par
+\par {\listtext\pard\plain\ltrpar \s21 \rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f3\fs22\lang9226\langfe5129\kerning3\langnp9226\insrsid8540216\charrsid8942186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}}\pard \ltrpar
+\s21\qj \fi-360\li720\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\ls1\adjustright\rin0\lin720\itap0\pararsid8540216 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+\par {\listtext\pard\plain\ltrpar \s21 \rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f3\fs22\lang9226\langfe5129\kerning3\langnp9226\insrsid8540216\charrsid8942186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Redistributions in binary form must reproduce the above copyright
+notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+\par {\listtext\pard\plain\ltrpar \s21 \rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f3\fs22\lang9226\langfe5129\kerning3\langnp9226\insrsid8540216\charrsid8942186 \loch\af3\dbch\af0\hich\f3 \'b7\tab}Neither the name of Replicon Inc. nor the names of
+its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+\par }\pard \ltrpar\s21\qj \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0\pararsid8540216 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+\par THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL REPLICON INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+\par
+\par
+\par }\pard \ltrpar\s21\qc \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0\pararsid8942186 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+Contains software provided by Colin Percival and used under this license:
+\par }\pard \ltrpar\s21\qj \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0\pararsid8540216 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+\par }\pard \ltrpar\s21\qc \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0\pararsid8540216 {\rtlch\fcs1 \ab\af41\afs52 \ltrch\fcs0 \b\f31506\fs28\insrsid8540216\charrsid8942186 Copyright 2009 Colin Percival
+\par All rights reserved.
+\par }\pard \ltrpar\s21\qj \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0\pararsid8540216 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+\par Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+\par
+\par {\listtext\pard\plain\ltrpar \s21 \rtlch\fcs1 \af0\afs28 \ltrch\fcs0 \f31506\fs22\lang9226\langfe5129\kerning3\langnp9226\insrsid8540216\charrsid8942186 \hich\af31506\dbch\af0\loch\f31506 1.\tab}}\pard \ltrpar
+\s21\qj \fi-360\li720\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\ls2\adjustright\rin0\lin720\itap0\pararsid8540216 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+\par {\listtext\pard\plain\ltrpar \s21 \rtlch\fcs1 \af0\afs28 \ltrch\fcs0 \f31506\fs22\lang9226\langfe5129\kerning3\langnp9226\insrsid8540216\charrsid8942186 \hich\af31506\dbch\af0\loch\f31506 2.\tab}Redistributi
+ons in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+\par }\pard \ltrpar\s21\qj \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0\pararsid8540216 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+\par THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF}{\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8942186 }{\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186 SUCH DAMAGE.
+\par }\pard \ltrpar\s21\qj \li0\ri0\nowidctlpar\wrapdefault\hyphpar0\aspalpha\faroman\adjustright\rin0\lin0\itap0 {\rtlch\fcs1 \af41\afs28 \ltrch\fcs0 \f31506\fs22\insrsid8540216\charrsid8942186
+\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a
+9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad
+5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6
+b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0
+0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6
+a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f
+c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512
+0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462
+a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865
+6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b
+4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b
+4757e8d3f729e245eb2b260a0238fd010000ffff0300504b030414000600080000002100aa5225dfc60600008b1a0000160000007468656d652f7468656d652f
+7468656d65312e786d6cec595d8bdb46147d2ff43f08bd3bfe92fcb1c41b6cd9ceb6d94d42eca4e4716c8fadc98e344633de8d0981923c160aa569e943037deb
+43691b48a02fe9afd936a54d217fa17746b63c638fbb9b2585a5640d8b343af7ce997bafce1d4997afdc8fa87384134e58dc708b970aae83e3211b9178d2706f
+f7bbb99aeb7081e211a22cc60d778eb97b65f7c30f2ea31d11e2083b601ff31dd4704321a63bf93c1fc230e297d814c7706dcc920809384d26f951828ec16f44
+f3a542a1928f10895d274611b8bd311e932176fad2a5bbbb74dea1701a0b2e078634e949d7d8b050d8d1615122f89c0734718e106db830cf881df7f17de13a14
+7101171a6e41fdb9f9ddcb79b4b330a2628bad66d7557f0bbb85c1e8b0a4e64c26836c52cff3bd4a33f3af00546ce23ad54ea553c9fc29001a0e61a52917dda7
+dfaab7dafe02ab81d2438bef76b55d2e1a78cd7f798373d3973f03af40a97f6f03dfed06104503af4029dedfc07b5eb51478065e81527c65035f2d34db5ed5c0
+2b5048497cb8812ef89572b05c6d061933ba6785d77daf5b2d2d9caf50500d5975c929c62c16db6a2d42f758d2058004522448ec88f9148fd110aa3840940c12
+e2ec93490885374531e3305c2815ba8532fc973f4f1da988a01d8c346bc90b98f08d21c9c7e1c3844c45c3fd18bcba1ae4cdcb1fdfbc7cee9c3c7a71f2e89793
+c78f4f1efd9c3a32acf6503cd1ad5e7fffc5df4f3f75fe7afeddeb275fd9f15cc7fffed367bffdfaa51d082b5d85e0d5d7cffe78f1ecd5379ffff9c3130bbc99
+a0810eef930873e73a3e766eb10816a6426032c783e4ed2cfa2122ba45339e701423398bc57f478406fafa1c5164c1b5b019c13b09488c0d787576cf20dc0b93
+9920168fd7c2c8001e30465b2cb146e19a9c4b0b737f164fec9327331d770ba123dbdc018a8dfc766653d05662731984d8a07993a258a0098eb170e4357688b1
+6575770931e27a408609e36c2c9cbbc46921620d499f0c8c6a5a19ed9108f232b711847c1bb139b8e3b418b5adba8d8f4c24dc15885ac8f73135c27815cd048a
+6c2efb28a27ac0f791086d247bf364a8e33a5c40a6279832a733c29cdb6c6e24b05e2de9d7405eec693fa0f3c84426821cda7cee23c674649b1d06218aa6366c
+8fc4a18efd881f428922e7261336f80133ef10790e7940f1d674df21d848f7e96a701b9455a7b42a107965965872791533a37e7b733a4658490d08bfa1e71189
+4f15f73559f7ff5b5907217df5ed53cbaa2eaaa0371362bda3f6d6647c1b6e5dbc03968cc8c5d7ee369ac53731dc2e9b0decbd74bf976ef77f2fdddbeee7772f
+d82b8d06f9965bc574abae36eed1d67dfb9850da13738af7b9daba73e84ca32e0c4a3bf5cc8ab3e7b8690887f24e86090cdc2441cac64998f88488b017a229ec
+ef8bae7432e10bd713ee4c19876dbf1ab6fa96783a8b0ed8287d5c2d16e5a3692a1e1c89d578c1cfc6e15143a4e84a75f50896b9576c27ea51794940dabe0d09
+6d329344d942a2ba1c9441520fe610340b09b5b277c2a26e615193ee97a9da6001d4b2acc0d6c9810d57c3f53d30012378a242148f649ed2542fb3ab92f92e33
+bd2d984605c03e625901ab4cd725d7adcb93ab4b4bed0c99364868e566925091513d8c87688417d52947cf42e36d735d5fa5d4a02743a1e683d25ad1a8d6fe8d
+c579730d76ebda40635d2968ec1c37dc4ad9879219a269c31dc3633f1c4653a81d2eb7bc884ee0ddd95024e90d7f1e6599265cb4110fd3802bd149d520220227
+0e2551c395cbcfd24063a5218a5bb104827061c9d541562e1a3948ba99643c1ee3a1d0d3ae8dc848a7a7a0f0a95658af2af3f383a5259b41ba7be1e8d819d059
+720b4189f9d5a20ce0887078fb534ca33922f03a3313b255fdad35a685eceaef13550da5e3884e43b4e828ba98a77025e5191d7596c5403b5bac1902aa8564d1
+080713d960f5a01add34eb1a2987ad5df7742319394d34573dd35015d935ed2a66ccb06c036bb13c5f93d7582d430c9aa677f854bad725b7bed4bab57d42d625
+20e059fc2c5df70c0d41a3b69acca026196fcab0d4ecc5a8d93b960b3c85da599a84a6fa95a5dbb5b8653dc23a1d0c9eabf383dd7ad5c2d078b9af549156df3d
+f44f136c700fc4a30d2f81675470954af8f09020d810f5d49e24950db845ee8bc5ad0147ce2c210df741c16f7a41c90f72859adfc97965af90abf9cd72aee9fb
+e562c72f16daadd243682c228c8a7efacda50bafa2e87cf1e5458d6f7c7d89966fdb2e0d599467eaeb4a5e11575f5f8aa5ed5f5f1c02a2f3a052ead6cbf55625
+572f37bb39afddaae5ea41a5956b57826abbdb0efc5abdfbd0758e14d86b9603afd2a9e52ac520c8799582a45fabe7aa5ea9d4f4aacd5ac76b3e5c6c6360e5a9
+7c2c6201e155bc76ff010000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f7468656d652f5f72656c732f
+7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c082e8761be
+9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd08a54f980
+ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa4c04ca5b
+babac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c0200001300000000000000000000000000000000005b436f6e74656e
+745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000000000300100005f72656c732f
+2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000190200007468656d652f7468656d652f74
+68656d654d616e616765722e786d6c504b01022d0014000600080000002100aa5225dfc60600008b1a00001600000000000000000000000000d6020000746865
+6d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b0100002700000000000000000000000000d00900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000cb0a00000000}
+{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
+617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
+6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
+656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
+{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;
+\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
+\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;
+\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9;
+\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6;
+\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;
+\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;
+\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;
+\lsdsemihidden1 \lsdlocked0 Placeholder Text;\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;
+\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;
+\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List;\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;
+\lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;
+\lsdsemihidden1 \lsdlocked0 Revision;\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdpriority62 \lsdlocked0 Light Grid Accent 5;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6;
+\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;
+\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;
+\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
+\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography;
+\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4;
+\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4;
+\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1;
+\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1;
+\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2;
+\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2;
+\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3;
+\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4;
+\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4;
+\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5;
+\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5;
+\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6;
+\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6;
+\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark;
+\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1;
+\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1;
+\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2;
+\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3;
+\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3;
+\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4;
+\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4;
+\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5;
+\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5;
+\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6;
+\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000
+4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000
+d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000000000000000000000070b6
+04e9e589cf01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000105000000000000}}
\ No newline at end of file
diff --git a/MasterPassword/CSharp/MPSetup/MPSetup.wixproj b/MasterPassword/CSharp/MPSetup/MPSetup.wixproj
new file mode 100644
index 00000000..09de2ca8
--- /dev/null
+++ b/MasterPassword/CSharp/MPSetup/MPSetup.wixproj
@@ -0,0 +1,51 @@
+
+
+
+ Debug
+ x86
+ 3.8
+ a8f9aa78-b004-40f5-af04-c9c2daef940a
+ 2.0
+ MPSetup
+ Package
+ $(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets
+ $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets
+
+
+ bin\$(Configuration)\
+ obj\$(Configuration)\
+ Debug
+
+
+ bin\$(Configuration)\
+ obj\$(Configuration)\
+
+
+
+
+
+
+ $(WixExtDir)\WixUIExtension.dll
+ WixUIExtension
+
+
+
+
+ MasterPassword
+ {0b647b7d-3e3f-497d-926d-69c05b48c000}
+ True
+ True
+ Binaries;Content;Satellites
+ INSTALLFOLDER
+
+
+
+
+
\ No newline at end of file
diff --git a/MasterPassword/CSharp/MPSetup/Product.wxs b/MasterPassword/CSharp/MPSetup/Product.wxs
new file mode 100644
index 00000000..5d9b4548
--- /dev/null
+++ b/MasterPassword/CSharp/MPSetup/Product.wxs
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MasterPassword/CSharp/MPSetup/SetupBanner.bmp b/MasterPassword/CSharp/MPSetup/SetupBanner.bmp
new file mode 100644
index 00000000..3078b08f
Binary files /dev/null and b/MasterPassword/CSharp/MPSetup/SetupBanner.bmp differ
diff --git a/MasterPassword/CSharp/MPSetup/SetupBanner.psd b/MasterPassword/CSharp/MPSetup/SetupBanner.psd
new file mode 100644
index 00000000..f6ff8ef7
Binary files /dev/null and b/MasterPassword/CSharp/MPSetup/SetupBanner.psd differ
diff --git a/MasterPassword/CSharp/MPSetup/SplashScreen.bmp b/MasterPassword/CSharp/MPSetup/SplashScreen.bmp
new file mode 100644
index 00000000..c39be845
Binary files /dev/null and b/MasterPassword/CSharp/MPSetup/SplashScreen.bmp differ
diff --git a/MasterPassword/CSharp/MPSetup/SplashScreen.psd b/MasterPassword/CSharp/MPSetup/SplashScreen.psd
new file mode 100644
index 00000000..706bdd99
Binary files /dev/null and b/MasterPassword/CSharp/MPSetup/SplashScreen.psd differ
diff --git a/MasterPassword/CSharp/MasterPassword.sln b/MasterPassword/CSharp/MasterPassword.sln
new file mode 100644
index 00000000..ea5fa527
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword.sln
@@ -0,0 +1,45 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.30723.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MasterPassword", "MasterPassword\MasterPassword.csproj", "{0B647B7D-3E3F-497D-926D-69C05B48C000}"
+EndProject
+Project("{930C7802-8A8C-48F9-8165-68863BCCD9DD}") = "MPSetup", "MPSetup\MPSetup.wixproj", "{A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}.Release|x86.ActiveCfg = Release|Any CPU
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Debug|x86.ActiveCfg = Debug|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Debug|x86.Build.0 = Debug|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Release|Any CPU.ActiveCfg = Release|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Release|Any CPU.Build.0 = Release|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Release|Mixed Platforms.Build.0 = Release|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Release|x86.ActiveCfg = Release|x86
+ {A8F9AA78-B004-40F5-AF04-C9C2DAEF940A}.Release|x86.Build.0 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/MasterPassword/CSharp/MasterPassword/App.config b/MasterPassword/CSharp/MasterPassword/App.config
new file mode 100644
index 00000000..fad249e4
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/MasterPassword/CSharp/MasterPassword/MRUData.cs b/MasterPassword/CSharp/MasterPassword/MRUData.cs
new file mode 100644
index 00000000..9c45ae58
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/MRUData.cs
@@ -0,0 +1,41 @@
+// MASTERPASSWORD FOR WINDOWS
+// --------------------------
+// Created by Michel Verhagen
+// Copyright (C)2014 GuruCE Limited
+//
+// Released under the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
+//
+// Contains software provided by Maarten Billemont and used under the GPL v3 License.
+//
+// Copyright (c) 2012 Lyndir. All rights reserved.
+//
+// Contains software provided by Replicon Inc. and used under this license:
+//
+// Replicon.Cryptography.SCrypt
+// Copyright (c) 2012, Replicon Inc.
+// All rights reserved.
+//
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Xml.Serialization;
+
+namespace MasterPassword
+{
+ class MRUData
+ {
+ public MRUData(string userName, string siteName, int siteCounter, MasterPassword.MPType passwordType)
+ {
+ this.UserName = userName;
+ this.SiteName = siteName;
+ this.SiteCounter = siteCounter;
+ this.PasswordType = passwordType;
+ }
+ public string UserName { get; set; }
+ public string SiteName { get; set; }
+ public int SiteCounter { get; set; }
+ public MasterPassword.MPType PasswordType { get; set; }
+ }
+}
diff --git a/MasterPassword/CSharp/MasterPassword/MasterPassword.cs b/MasterPassword/CSharp/MasterPassword/MasterPassword.cs
new file mode 100644
index 00000000..7180aec3
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/MasterPassword.cs
@@ -0,0 +1,421 @@
+// MASTERPASSWORD FOR WINDOWS
+// --------------------------
+// Created by Michel Verhagen
+// Copyright (C)2014 GuruCE Limited
+//
+// Released under the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
+//
+// Contains software provided by Maarten Billemont and used under the GPL v3 License.
+//
+// Copyright (c) 2012 Lyndir. All rights reserved.
+//
+// Contains software provided by Replicon Inc. and used under this license:
+//
+// Replicon.Cryptography.SCrypt
+// Copyright (c) 2012, Replicon Inc.
+// All rights reserved.
+//
+using System;
+using System.Text;
+using System.Net;
+using System.Runtime.InteropServices;
+using Replicon.Cryptography.SCrypt;
+using System.Security.Cryptography;
+using System.Diagnostics;
+using System.IO;
+
+namespace MasterPassword
+{
+ static class MasterPassword
+ {
+ private const uint MP_N = 32768;
+ private const uint MP_r = 8;
+ private const uint MP_p = 2;
+ private const uint MP_dkLen = 64;
+
+ private enum MPElementContentType
+ {
+ MPElementContentTypePassword,
+ MPElementContentTypeNote,
+ MPElementContentTypePicture,
+ }
+
+ [Flags]
+ private enum MPElementTypeClass
+ {
+ /** Generate the password. */
+ MPElementTypeClassGenerated = 1 << 4,
+ /** Store the password. */
+ MPElementTypeClassStored = 1 << 5,
+ }
+
+ [Flags]
+ private enum MPElementFeature
+ {
+ /** Export the key-protected content data. */
+ MPElementFeatureExportContent = 1 << 10,
+ /** Never export content. */
+ MPElementFeatureDevicePrivate = 1 << 11,
+ }
+
+ [Flags]
+ private enum MPElementType
+ {
+ MPElementTypeGeneratedMaximum = 0x0 | (int)MPElementTypeClass.MPElementTypeClassGenerated | 0x0,
+ MPElementTypeGeneratedLong = 0x1 | (int)MPElementTypeClass.MPElementTypeClassGenerated | 0x0,
+ MPElementTypeGeneratedMedium = 0x2 | (int)MPElementTypeClass.MPElementTypeClassGenerated | 0x0,
+ MPElementTypeGeneratedBasic = 0x4 | (int)MPElementTypeClass.MPElementTypeClassGenerated | 0x0,
+ MPElementTypeGeneratedShort = 0x3 | (int)MPElementTypeClass.MPElementTypeClassGenerated | 0x0,
+ MPElementTypeGeneratedPIN = 0x5 | (int)MPElementTypeClass.MPElementTypeClassGenerated | 0x0,
+
+ MPElementTypeStoredPersonal = 0x0 | (int)MPElementTypeClass.MPElementTypeClassStored | (int)MPElementFeature.MPElementFeatureExportContent,
+ MPElementTypeStoredDevicePrivate = 0x1 | (int)MPElementTypeClass.MPElementTypeClassStored | (int)MPElementFeature.MPElementFeatureDevicePrivate,
+ }
+
+ public enum MPType
+ {
+ Maximum,
+ Long,
+ Medium,
+ Basic,
+ Short,
+ PIN
+ }
+
+ private static string Hex(byte[] bytes)
+ {
+ return BitConverter.ToString(bytes);
+ }
+
+ private static string IDForBuf(byte[] bytes)
+ {
+ SHA256 sha256 = SHA256.Create();
+ byte[] hash = sha256.ComputeHash(bytes);
+ return BitConverter.ToString(hash);
+ }
+
+ private static string CipherForType(MPElementType type, byte seedByte)
+ {
+ string retValue = "";
+ if (((int)type & (int)MPElementTypeClass.MPElementTypeClassGenerated) > 0)
+ {
+ switch (type)
+ {
+ case MPElementType.MPElementTypeGeneratedMaximum:
+ {
+ string[] ciphers = { "anoxxxxxxxxxxxxxxxxx", "axxxxxxxxxxxxxxxxxno" };
+ retValue = ciphers[seedByte % 2];
+ break;
+ }
+
+ case MPElementType.MPElementTypeGeneratedLong:
+ {
+ string[] ciphers = { "CvcvnoCvcvCvcv", "CvcvCvcvnoCvcv", "CvcvCvcvCvcvno", "CvccnoCvcvCvcv", "CvccCvcvnoCvcv", "CvccCvcvCvcvno", "CvcvnoCvccCvcv", "CvcvCvccnoCvcv", "CvcvCvccCvcvno", "CvcvnoCvcvCvcc", "CvcvCvcvnoCvcc", "CvcvCvcvCvccno", "CvccnoCvccCvcv", "CvccCvccnoCvcv", "CvccCvccCvcvno", "CvcvnoCvccCvcc", "CvcvCvccnoCvcc", "CvcvCvccCvccno", "CvccnoCvcvCvcc", "CvccCvcvnoCvcc", "CvccCvcvCvccno" };
+ retValue = ciphers[seedByte % 21];
+ break;
+ }
+
+ case MPElementType.MPElementTypeGeneratedMedium:
+ {
+ string[] ciphers = { "CvcnoCvc", "CvcCvcno" };
+ retValue = ciphers[seedByte % 2];
+ break;
+ }
+ case MPElementType.MPElementTypeGeneratedBasic:
+ {
+ string[] ciphers = { "aaanaaan", "aannaaan", "aaannaaa" };
+ retValue = ciphers[seedByte % 3];
+ break;
+ }
+ case MPElementType.MPElementTypeGeneratedShort:
+ {
+ retValue = "Cvcn";
+ break;
+ }
+
+ case MPElementType.MPElementTypeGeneratedPIN:
+ {
+ retValue = "nnnn";
+ break;
+ }
+
+ default:
+ {
+ Debug.WriteLine("Unknown generated type: %d", type);
+ break;
+ }
+ }
+ }
+ return retValue;
+ }
+
+ private static char CharacterFromClass(char characterClass, byte seedByte)
+ {
+ char retValue = char.MinValue;
+ string classCharacters = "";
+ switch (characterClass)
+ {
+ case 'V':
+ classCharacters = "AEIOU";
+ break;
+ case 'C':
+ classCharacters = "BCDFGHJKLMNPQRSTVWXYZ";
+ break;
+ case 'v':
+ classCharacters = "aeiou";
+ break;
+ case 'c':
+ classCharacters = "bcdfghjklmnpqrstvwxyz";
+ break;
+ case 'A':
+ classCharacters = "AEIOUBCDFGHJKLMNPQRSTVWXYZ";
+ break;
+ case 'a':
+ classCharacters = "AEIOUaeiouBCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz";
+ break;
+ case 'n':
+ classCharacters = "0123456789";
+ break;
+ case 'o':
+ classCharacters = "@&%?,=[]_:-+*$#!'^~;()/.";
+ break;
+ case 'x':
+ classCharacters = "AEIOUaeiouBCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz0123456789!@#$%^&*()";
+ break;
+ default:
+ Debug.WriteLine("Unknown character class: %c", characterClass);
+ break;
+ }
+ if (classCharacters.Length > 0)
+ retValue = classCharacters[seedByte % classCharacters.Length];
+
+ return retValue;
+ }
+
+ static byte[] EncryptStringToBytes(string plainText, byte[] Key, byte[] IV)
+ {
+ // Check arguments.
+ if (plainText == null || plainText.Length <= 0)
+ throw new ArgumentNullException("plainText");
+ if (Key == null || Key.Length <= 0)
+ throw new ArgumentNullException("Key");
+ if (IV == null || IV.Length <= 0)
+ throw new ArgumentNullException("Key");
+ byte[] encrypted;
+ // Create an RijndaelManaged object
+ // with the specified key and IV.
+ using (RijndaelManaged rijAlg = new RijndaelManaged())
+ {
+ rijAlg.Key = Key;
+ rijAlg.IV = IV;
+
+ // Create a decrytor to perform the stream transform.
+ ICryptoTransform encryptor = rijAlg.CreateEncryptor(rijAlg.Key, rijAlg.IV);
+
+ // Create the streams used for encryption.
+ using (MemoryStream msEncrypt = new MemoryStream())
+ {
+ using (CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write))
+ {
+ using (StreamWriter swEncrypt = new StreamWriter(csEncrypt))
+ { // Write all data to the stream.
+ swEncrypt.Write(plainText);
+ }
+ encrypted = msEncrypt.ToArray();
+ }
+ }
+ }
+ // Return the encrypted bytes from the memory stream.
+ return encrypted;
+ }
+
+ static string DecryptStringFromBytes(byte[] cipherText, byte[] Key, byte[] IV)
+ {
+ // Check arguments.
+ if (cipherText == null || cipherText.Length <= 0)
+ throw new ArgumentNullException("cipherText");
+ if (Key == null || Key.Length <= 0)
+ throw new ArgumentNullException("Key");
+ if (IV == null || IV.Length <= 0)
+ throw new ArgumentNullException("Key");
+
+ // Declare the string used to hold
+ // the decrypted text.
+ string plaintext = null;
+
+ // Create an RijndaelManaged object
+ // with the specified key and IV.
+ using (RijndaelManaged rijAlg = new RijndaelManaged())
+ {
+ rijAlg.Key = Key;
+ rijAlg.IV = IV;
+
+ // Create a decrytor to perform the stream transform.
+ ICryptoTransform decryptor = rijAlg.CreateDecryptor(rijAlg.Key, rijAlg.IV);
+
+ // Create the streams used for decryption.
+ using (MemoryStream msDecrypt = new MemoryStream(cipherText))
+ {
+ using (CryptoStream csDecrypt = new CryptoStream(msDecrypt, decryptor, CryptoStreamMode.Read))
+ {
+ using (StreamReader srDecrypt = new StreamReader(csDecrypt))
+ { // Read the decrypted bytes from the decrypting stream
+ // and place them in a string.
+ plaintext = srDecrypt.ReadToEnd();
+ }
+ }
+ }
+ }
+ return plaintext;
+ }
+
+ public static byte[] Encrypt(string masterPassword, string data)
+ {
+ byte[] retValue = new byte[0];
+ if (masterPassword.Length > 0)
+ {
+ string mpNameSpace = "com.lyndir.masterpassword";
+ byte[] mpNameSpaceBytes = new UTF8Encoding().GetBytes(mpNameSpace);
+ byte[] masterPasswordBytes = new UTF8Encoding().GetBytes(masterPassword);
+ byte[] masterKey = SCrypt.DeriveKey(masterPasswordBytes, mpNameSpaceBytes, MP_N, MP_r, MP_p, 32);
+ using (RijndaelManaged rijndael = new RijndaelManaged())
+ {
+ rijndael.Key = masterKey;
+ rijndael.GenerateIV();
+
+ byte[] encrypted = EncryptStringToBytes(data, rijndael.Key, rijndael.IV);
+ retValue = new byte[rijndael.IV.Length + encrypted.Length];
+ Array.Copy(rijndael.IV, retValue, rijndael.IV.Length);
+ Array.Copy(encrypted, 0, retValue, rijndael.IV.Length, encrypted.Length);
+ }
+ }
+ return retValue;
+ }
+
+ public static string Decrypt(string masterPassword, byte[] data)
+ {
+ string retValue = "";
+ if (masterPassword.Length > 0)
+ {
+ string mpNameSpace = "com.lyndir.masterpassword";
+ byte[] mpNameSpaceBytes = new UTF8Encoding().GetBytes(mpNameSpace);
+ byte[] masterPasswordBytes = new UTF8Encoding().GetBytes(masterPassword);
+ byte[] masterKey = SCrypt.DeriveKey(masterPasswordBytes, mpNameSpaceBytes, MP_N, MP_r, MP_p, 32);
+
+ using (RijndaelManaged rijndael = new RijndaelManaged())
+ {
+ rijndael.Key = masterKey;
+ byte[] iv = new byte[rijndael.IV.Length];
+ Array.Copy(data, iv, iv.Length);
+ rijndael.IV = iv;
+ byte[] encrypted = new byte[data.Length - rijndael.IV.Length];
+ Array.Copy(data, rijndael.IV.Length, encrypted, 0, encrypted.Length);
+ retValue = DecryptStringFromBytes(encrypted, rijndael.Key, rijndael.IV);
+ }
+ }
+ return retValue;
+ }
+
+ public static string GetMasterPasswordKeySHA(string masterPassword)
+ {
+ string retValue = "";
+ if (masterPassword.Length > 0)
+ {
+ string mpNameSpace = "com.lyndir.masterpassword";
+ byte[] mpNameSpaceBytes = new UTF8Encoding().GetBytes(mpNameSpace);
+ byte[] masterPasswordBytes = new UTF8Encoding().GetBytes(masterPassword);
+ byte[] masterKey = SCrypt.DeriveKey(masterPasswordBytes, mpNameSpaceBytes, MP_N, MP_r, MP_p, MP_dkLen);
+ retValue = IDForBuf(masterKey);
+ }
+ return retValue;
+ }
+
+ public static string Calculate(string masterPassword, string userName, string siteName, int siteCounter, MPType mpType)
+ {
+ MPElementType[] passwordTypes = {MPElementType.MPElementTypeGeneratedMaximum,
+ MPElementType.MPElementTypeGeneratedLong,
+ MPElementType.MPElementTypeGeneratedMedium,
+ MPElementType.MPElementTypeGeneratedBasic,
+ MPElementType.MPElementTypeGeneratedShort,
+ MPElementType.MPElementTypeGeneratedPIN};
+
+ MPElementType type = passwordTypes[(int)mpType];
+
+ string retValue = "";
+ if ((masterPassword.Length > 0) && (userName.Length > 0) && (siteName.Length > 0))
+ {
+ string mpNameSpace = "com.lyndir.masterpassword";
+ byte[] mpNameSpaceBytes = new UTF8Encoding().GetBytes(mpNameSpace);
+ byte[] userNameBytes = new UTF8Encoding().GetBytes(userName);
+ UInt32 n_userNameLength = (UInt32)IPAddress.HostToNetworkOrder(userNameBytes.Length);
+ int masterKeySaltLength = mpNameSpaceBytes.Length + sizeof(UInt32) + userNameBytes.Length;
+ IntPtr masterKeySalt = Marshal.AllocHGlobal(masterKeySaltLength);
+ IntPtr mks = masterKeySalt;
+ Marshal.Copy(mpNameSpaceBytes, 0, mks, mpNameSpaceBytes.Length);
+ mks += mpNameSpaceBytes.Length;
+ Marshal.Copy(BitConverter.GetBytes(n_userNameLength), 0, mks, sizeof(UInt32));
+ mks += sizeof(UInt32);
+ Marshal.Copy(userNameBytes, 0, mks, userNameBytes.Length);
+ mks += userNameBytes.Length;
+ if ((mks.ToInt32() - masterKeySalt.ToInt32()) == masterKeySaltLength)
+ {
+ byte[] masterKeySaltBytes = new byte[masterKeySaltLength];
+ Marshal.Copy(masterKeySalt, masterKeySaltBytes, 0, masterKeySaltLength);
+ //Debug.WriteLine("masterKeySalt ID: " + IDForBuf(masterKeySaltBytes));
+
+ byte[] masterPasswordBytes = new UTF8Encoding().GetBytes(masterPassword);
+ byte[] masterKey = SCrypt.DeriveKey(masterPasswordBytes, masterKeySaltBytes, MP_N, MP_r, MP_p, MP_dkLen);
+
+ //Debug.WriteLine("masterPassword Hex: " + Hex(masterPasswordBytes));
+ //Debug.WriteLine("masterPassword ID: " + IDForBuf(masterPasswordBytes));
+ //Debug.WriteLine("masterKey ID: " + IDForBuf(masterKey));
+
+ byte[] siteNameBytes = new UTF8Encoding().GetBytes(siteName);
+ UInt32 n_siteNameLength = (UInt32)IPAddress.HostToNetworkOrder(siteNameBytes.Length);
+ UInt32 n_siteCounter = (UInt32)IPAddress.HostToNetworkOrder(siteCounter);
+ int sitePasswordInfoLength = mpNameSpaceBytes.Length + sizeof(UInt32) + siteNameBytes.Length + sizeof(UInt32);
+ IntPtr sitePasswordInfo = Marshal.AllocHGlobal(sitePasswordInfoLength);
+ IntPtr sPI = sitePasswordInfo;
+ Marshal.Copy(mpNameSpaceBytes, 0, sPI, mpNameSpaceBytes.Length);
+ sPI += mpNameSpaceBytes.Length;
+ Marshal.Copy(BitConverter.GetBytes(n_siteNameLength), 0, sPI, sizeof(UInt32));
+ sPI += sizeof(UInt32);
+ Marshal.Copy(siteNameBytes, 0, sPI, siteNameBytes.Length);
+ sPI += siteNameBytes.Length;
+ Marshal.Copy(BitConverter.GetBytes(n_siteCounter), 0, sPI, sizeof(UInt32));
+ sPI += sizeof(UInt32);
+ if ((sPI.ToInt32() - sitePasswordInfo.ToInt32()) == sitePasswordInfoLength)
+ {
+ byte[] sitePasswordInfoBytes = new byte[sitePasswordInfoLength];
+ Marshal.Copy(sitePasswordInfo, sitePasswordInfoBytes, 0, sitePasswordInfoLength);
+ //Debug.WriteLine("seed from: hmac-sha256(masterKey, 'com.lyndir.masterpassword' | {0} | {1} | {2})", Hex(BitConverter.GetBytes(n_siteNameLength)), siteName, Hex(BitConverter.GetBytes(n_siteCounter)));
+ //Debug.WriteLine("sitePasswordInfo ID: " + IDForBuf(sitePasswordInfoBytes));
+
+
+ HMACSHA256 hmacsha256 = new HMACSHA256(masterKey);
+ byte[] sitePasswordSeed = hmacsha256.ComputeHash(sitePasswordInfoBytes);
+
+ //Debug.WriteLine("sitePasswordSeed ID: " + IDForBuf(sitePasswordSeed));
+
+ string cipher = CipherForType(type, sitePasswordSeed[0]);
+ //Debug.WriteLine("type: {0}, cipher: {1}", type.ToString(), cipher);
+ char[] sitePassword = new char[cipher.Length];
+ if (cipher.Length <= 32)
+ {
+ for (int c = 0; c < cipher.Length; c++)
+ {
+ sitePassword[c] = CharacterFromClass(cipher[c], sitePasswordSeed[c + 1]);
+ //Debug.WriteLine("class {0}, character {1}", cipher[c], sitePassword[c]);
+ }
+ retValue = new string(sitePassword);
+ //Debug.WriteLine(retValue);
+ }
+ }
+ Marshal.FreeHGlobal(sitePasswordInfo);
+ }
+ Marshal.FreeHGlobal(masterKeySalt);
+ }
+ return retValue;
+ }
+ }
+}
diff --git a/MasterPassword/CSharp/MasterPassword/MasterPassword.csproj b/MasterPassword/CSharp/MasterPassword/MasterPassword.csproj
new file mode 100644
index 00000000..faf65192
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/MasterPassword.csproj
@@ -0,0 +1,138 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {0B647B7D-3E3F-497D-926D-69C05B48C000}
+ WinExe
+ Properties
+ MasterPassword
+ MasterPassword
+ v4.5
+ 512
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+ MasterPassword.ico
+
+
+
+ False
+ ..\packages\Newtonsoft.Json.6.0.3\lib\net45\Newtonsoft.Json.dll
+
+
+ Replicon.Cryptography.SCrypt\Replicon.Cryptography.SCrypt.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ frmMain.cs
+
+
+
+
+
+
+
+ frmMain.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+ True
+
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+
+
+
+ False
+ Microsoft .NET Framework 4.5 %28x86 and x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1 Client Profile
+ false
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+
+
+
\ No newline at end of file
diff --git a/MasterPassword/CSharp/MasterPassword/MasterPassword.csproj.user b/MasterPassword/CSharp/MasterPassword/MasterPassword.csproj.user
new file mode 100644
index 00000000..be7881fc
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/MasterPassword.csproj.user
@@ -0,0 +1,13 @@
+
+
+
+ publish\
+
+
+
+
+
+ en-US
+ false
+
+
\ No newline at end of file
diff --git a/MasterPassword/CSharp/MasterPassword/MasterPassword.ico b/MasterPassword/CSharp/MasterPassword/MasterPassword.ico
new file mode 100644
index 00000000..790fd802
Binary files /dev/null and b/MasterPassword/CSharp/MasterPassword/MasterPassword.ico differ
diff --git a/MasterPassword/CSharp/MasterPassword/NativeMethods.cs b/MasterPassword/CSharp/MasterPassword/NativeMethods.cs
new file mode 100644
index 00000000..1199c450
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/NativeMethods.cs
@@ -0,0 +1,32 @@
+// MASTERPASSWORD FOR WINDOWS
+// --------------------------
+// Created by Michel Verhagen
+// Copyright (C)2014 GuruCE Limited
+//
+// Released under the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
+//
+// Contains software provided by Maarten Billemont and used under the GPL v3 License.
+//
+// Copyright (c) 2012 Lyndir. All rights reserved.
+//
+// Contains software provided by Replicon Inc. and used under this license:
+//
+// Replicon.Cryptography.SCrypt
+// Copyright (c) 2012, Replicon Inc.
+// All rights reserved.
+//
+using System;
+using System.Runtime.InteropServices;
+
+namespace MasterPassword
+{
+ internal class NativeMethods
+ {
+ public const int HWND_BROADCAST = 0xffff;
+ public static readonly int WM_SHOWME = RegisterWindowMessage("WM_SHOWME");
+ [DllImport("user32")]
+ public static extern bool PostMessage(IntPtr hwnd, int msg, IntPtr wparam, IntPtr lparam);
+ [DllImport("user32")]
+ public static extern int RegisterWindowMessage(string message);
+ }
+}
diff --git a/MasterPassword/CSharp/MasterPassword/Program.cs b/MasterPassword/CSharp/MasterPassword/Program.cs
new file mode 100644
index 00000000..b37fbd23
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/Program.cs
@@ -0,0 +1,48 @@
+// MASTERPASSWORD FOR WINDOWS
+// --------------------------
+// Created by Michel Verhagen
+// Copyright (C)2014 GuruCE Limited
+//
+// Released under the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
+//
+// Contains software provided by Maarten Billemont and used under the GPL v3 License.
+//
+// Copyright (c) 2012 Lyndir. All rights reserved.
+//
+// Contains software provided by Replicon Inc. and used under this license:
+//
+// Replicon.Cryptography.SCrypt
+// Copyright (c) 2012, Replicon Inc.
+// All rights reserved.
+//
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace MasterPassword
+{
+ static class Program
+ {
+ static Mutex mutex = new Mutex(true, "MasterPassword");
+
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ if (mutex.WaitOne(TimeSpan.Zero, true))
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new frmMain());
+ mutex.ReleaseMutex();
+ }
+ else
+ NativeMethods.PostMessage((IntPtr)NativeMethods.HWND_BROADCAST, NativeMethods.WM_SHOWME, IntPtr.Zero, IntPtr.Zero);
+ }
+ }
+}
diff --git a/MasterPassword/CSharp/MasterPassword/Properties/AssemblyInfo.cs b/MasterPassword/CSharp/MasterPassword/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..5d3e4c1a
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/Properties/AssemblyInfo.cs
@@ -0,0 +1,53 @@
+// MASTERPASSWORD FOR WINDOWS
+// --------------------------
+// Created by Michel Verhagen
+// Copyright (C)2014 GuruCE Limited
+//
+// Released under the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
+//
+// Contains software provided by Maarten Billemont and used under the GPL v3 License.
+//
+// Copyright (c) 2012 Lyndir. All rights reserved.
+//
+// Contains software provided by Replicon Inc. and used under this license:
+//
+// Replicon.Cryptography.SCrypt
+// Copyright (c) 2012, Replicon Inc.
+// All rights reserved.
+//
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("MasterPassword")]
+[assembly: AssemblyDescription("MasterPassword for Windows")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("GuruCE Limited")]
+[assembly: AssemblyProduct("MasterPassword")]
+[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("a5519bdf-81ee-43f2-a46e-85198b4d5c77")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyFileVersion("1.2.0.0")]
diff --git a/MasterPassword/CSharp/MasterPassword/Properties/Resources.Designer.cs b/MasterPassword/CSharp/MasterPassword/Properties/Resources.Designer.cs
new file mode 100644
index 00000000..17c8412c
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/Properties/Resources.Designer.cs
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.18444
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace MasterPassword.Properties {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MasterPassword.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/MasterPassword/CSharp/MasterPassword/Properties/Resources.resx b/MasterPassword/CSharp/MasterPassword/Properties/Resources.resx
new file mode 100644
index 00000000..29dcb1b3
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/Properties/Resources.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/MasterPassword/CSharp/MasterPassword/Properties/Settings.Designer.cs b/MasterPassword/CSharp/MasterPassword/Properties/Settings.Designer.cs
new file mode 100644
index 00000000..71dde5ef
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/Properties/Settings.Designer.cs
@@ -0,0 +1,26 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.18444
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace MasterPassword.Properties {
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default {
+ get {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/MasterPassword/CSharp/MasterPassword/Properties/Settings.settings b/MasterPassword/CSharp/MasterPassword/Properties/Settings.settings
new file mode 100644
index 00000000..abf36c5d
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/LICENSE b/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/LICENSE
new file mode 100644
index 00000000..9fc230be
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/LICENSE
@@ -0,0 +1,53 @@
+Replicon.Cryptography.SCrypt
+Copyright (c) 2012, Replicon Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ * Neither the name of Replicon Inc. nor the names of its contributors may
+ be used to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL REPLICON INC. BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+
+Contains software provided by Colin Percival and used under this license:
+
+Copyright 2009 Colin Percival
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGE.
+
diff --git a/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.XML b/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.XML
new file mode 100644
index 00000000..9e9c0dbb
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.XML
@@ -0,0 +1,245 @@
+
+
+
+ Replicon.Cryptography.SCrypt
+
+
+
+
+ Exception thrown when a SCrypt salt string is unparsable.
+
+
+
+
+ Interface wrapping an scrypt key-derivation function implementation.
+
+
+
+ Key-derivation function.
+ The password bytes to generate the key based upon.
+ Random salt bytes to make the derived key unique.
+ CPU/memory cost parameter. Must be a value 2^N. 2^14 (16384) causes a calculation time
+ of approximately 50-70ms on 2010 era hardware; each successive value (eg. 2^15, 2^16, ...) should
+ double the amount of CPU time and memory required.
+ scrypt 'r' tuning parameter
+ scrypt 'p' tuning parameter (parallelization parameter); a large value of p can increase
+ computational cost of scrypt without increasing the memory usage.
+ The number of bytes of key to derive.
+
+
+ Wrapper for the scrypt key-derivation function that provides helper functions for a common use-case
+ of scrypt as a password hashing algorithm.
+
+
+ Generate a salt for use with HashPassword, selecting reasonable default values for scrypt
+ parameters that are appropriate for an interactive login verification workflow.
+ Uses the default values in DefaultSaltLengthBytes, Default_N, Default_r, Default_r, and
+ DefaultHashLengthBytes.
+
+
+ Generate a random salt for use with HashPassword. In addition to the random salt, the salt value
+ also contains the tuning parameters to use with the scrypt algorithm, as well as the size of the password
+ hash to generate.
+ The number of bytes of random salt to generate. The goal for the salt is
+ to be unique. 16 bytes gives a 2^128 possible salt options, and roughly an N in 2^64 chance of a salt
+ collision for N salts, which seems reasonable. A larger salt requires more storage space, but doesn't
+ affect the scrypt performance significantly.
+ CPU/memory cost parameter. Must be a value 2^N. 2^14 (16384) causes a calculation time
+ of approximately 50-70ms on 2010 era hardware; each successive value (eg. 2^15, 2^16, ...) should
+ double the amount of CPU time and memory required.
+ scrypt 'r' tuning parameter
+ scrypt 'p' tuning parameter (parallelization parameter); a large value of p can increase
+ computational cost of scrypt without increasing the memory usage.
+ The number of bytes to store the password hash in.
+
+
+ Generate a password hash using a newly generated salt, with default salt parameters.
+ A password to hash.
+
+
+ Attempt to parse the salt component of a salt or password and return the tuning parameters
+ embedded in the salt.
+ Salt or hashed password to parse.
+ The randomly generated salt data. The length will match saltLengthBytes from
+ GenerateSalt.
+ Matching value for GenerateSalt's N parameter.
+ Matching value for GenerateSalt's r parameter.
+ Matching value for GenerateSalt's p parameter.
+ The number of bytes to store the password hash in.
+ True if the parsing was successful, false otherwise.
+
+
+ Parse the salt component of a salt or password and return the tuning parameters embedded in the
+ salt.
+ Throws SaltParseException if an error
+ occurs while parsing the salt.
+ Salt or hashed password to parse.
+ The randomly generated salt data. The length will match saltLengthBytes from
+ GenerateSalt.
+ Matching value for GenerateSalt's N parameter.
+ Matching value for GenerateSalt's r parameter.
+ Matching value for GenerateSalt's p parameter.
+ The number of bytes to store the password hash in.
+
+
+ Generate a password hash using a specific password salt.
+ A password to hash.
+ Salt to hash the password with. This is often a password hash from a previous
+ HashPassword call, which contains the salt of the original password call; in that case, the returned
+ hash will be identical to the salt parameter if the password is the same password as the original.
+
+
+ Verify that a given password matches a given hash.
+
+
+ Default value for saltLengthBytes used by parameterless GenerateSalt, currently 16 bytes.
+
+
+ Default value for N used by parameterless GenerateSalt, currently 2^14.
+
+
+ Default value for r used by parameterless GenerateSalt, currently 8.
+
+
+ Default value for p used by parameterless GenerateSalt, currently 1.
+
+
+ Default value for hashLengthBytes used by parameterless GenerateSalt, currently 32 bytes.
+
+
+ Static wrapper for Factory.CreatePasswordHash().
+
+
+ Generate a salt for use with HashPassword, selecting reasonable default values for scrypt
+ parameters that are appropriate for an interactive login verification workflow.
+ Uses the default values in DefaultSaltLengthBytes, Default_N, Default_r, Default_r, and
+ DefaultHashLengthBytes.
+
+
+ Generate a random salt for use with HashPassword. In addition to the random salt, the salt value
+ also contains the tuning parameters to use with the scrypt algorithm, as well as the size of the password
+ hash to generate.
+ The number of bytes of random salt to generate. The goal for the salt is
+ to be unique. 16 bytes gives a 2^128 possible salt options, and roughly an N in 2^64 chance of a salt
+ collision for N salts, which seems reasonable. A larger salt requires more storage space, but doesn't
+ affect the scrypt performance significantly.
+ CPU/memory cost parameter. Must be a value 2^N. 2^14 (16384) causes a calculation time
+ of approximately 50-70ms on 2010 era hardware; each successive value (eg. 2^15, 2^16, ...) should
+ double the amount of CPU time and memory required.
+ scrypt 'r' tuning parameter
+ scrypt 'p' tuning parameter (parallelization parameter); a large value of p can increase
+ computational cost of scrypt without increasing the memory usage.
+ The number of bytes to store the password hash in.
+
+
+ Generate a password hash using a newly generated salt, with default salt parameters.
+ A password to hash.
+
+
+ Attempt to parse the salt component of a salt or password and return the tuning parameters
+ embedded in the salt.
+ Salt or hashed password to parse.
+ The randomly generated salt data. The length will match saltLengthBytes from
+ GenerateSalt.
+ Matching value for GenerateSalt's N parameter.
+ Matching value for GenerateSalt's r parameter.
+ Matching value for GenerateSalt's p parameter.
+ The number of bytes to store the password hash in.
+ True if the parsing was successful, false otherwise.
+
+
+ Parse the salt component of a salt or password and return the tuning parameters embedded in the
+ salt.
+ Throws SaltParseException if an error
+ occurs while parsing the salt.
+ Salt or hashed password to parse.
+ The randomly generated salt data. The length will match saltLengthBytes from
+ GenerateSalt.
+ Matching value for GenerateSalt's N parameter.
+ Matching value for GenerateSalt's r parameter.
+ Matching value for GenerateSalt's p parameter.
+ The number of bytes to store the password hash in.
+
+
+ Generate a password hash using a specific password salt.
+ A password to hash.
+ Salt to hash the password with. This is often a password hash from a previous
+ HashPassword call, which contains the salt of the original password call; in that case, the returned
+ hash will be identical to the salt parameter if the password is the same password as the original.
+
+
+ Verify that a given password matches a given hash.
+
+
+ The 'raw' scrypt key-derivation function.
+ The password bytes to generate the key based upon.
+ Random salt bytes to make the derived key unique.
+ CPU/memory cost parameter. Must be a value 2^N. 2^14 (16384) causes a calculation time
+ of approximately 50-70ms on 2010 era hardware; each successive value (eg. 2^15, 2^16, ...) should
+ double the amount of CPU time and memory required.
+ scrypt 'r' tuning parameter
+ scrypt 'p' tuning parameter (parallelization parameter); a large value of p can increase
+ computational cost of scrypt without increasing the memory usage.
+ The number of bytes of key to derive.
+
+
+ Default value for saltLengthBytes used by parameterless GenerateSalt, currently 16 bytes.
+
+
+ Default value for N used by parameterless GenerateSalt, currently 2^14.
+
+
+ Default value for r used by parameterless GenerateSalt, currently 8.
+
+
+ Default value for p used by parameterless GenerateSalt, currently 1.
+
+
+ Default value for hashLengthBytes used by parameterless GenerateSalt, currently 32 bytes.
+
+
+
+ There is a similar method in the .NET 4 base classes, but we need to implement our own to support .NET
+ 3.5 still.
+
+
+
+
+ CRT initialization when first accessing the mixed-mode assembly will attempt to initialize a CRT appdomain,
+ which attempts to copy the current thread's execution context. However, because the new appdomain doesn't
+ have a configuration matching the current appdomain, it often can't find the assemblies required to
+ deserialize the principal, or other objects stored in the execution context. To work around this, we
+ attempt to "escape" our execution context by spawning a new thread. I welcome ideas for how to make this
+ more efficient.
+
+
+
+
+ Factory for creating pre-defined implementations of IPasswordHash and IKeyDerivationFunction.
+
+
+
+
+ Create an IPasswordHash implementation, using the best available key-derivation function implementation.
+
+
+
+
+ Create an IPasswordHash implementation, using the provided key-derivation function implementation.
+
+
+
+
+ Create an IKeyDerivationFunction representing the best available key-derivation function implementation.
+
+
+
+
+ Create an IKeyDerivationFunction implemented by a mixed-mode assembly. This is a high-performance
+ implementation using SSE2, but requires support for C++/CLI mixed-mode assemblies (ie. doesn't work on
+ Mono), and requires that the current environment be supported (.NET 3.5 or 4.0, x86 or x64).
+
+ If the mixed-mode assembly cannot be loaded, this method will... FIXME: what?
+
+
+
diff --git a/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.dll b/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.dll
new file mode 100644
index 00000000..9037ab26
Binary files /dev/null and b/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.dll differ
diff --git a/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.pdb b/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.pdb
new file mode 100644
index 00000000..ed49f1d3
Binary files /dev/null and b/MasterPassword/CSharp/MasterPassword/Replicon.Cryptography.SCrypt/Replicon.Cryptography.SCrypt.pdb differ
diff --git a/MasterPassword/CSharp/MasterPassword/frmMain.Designer.cs b/MasterPassword/CSharp/MasterPassword/frmMain.Designer.cs
new file mode 100644
index 00000000..1e39a976
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/frmMain.Designer.cs
@@ -0,0 +1,296 @@
+// MASTERPASSWORD FOR WINDOWS
+// --------------------------
+// Created by Michel Verhagen
+// Copyright (C)2014 GuruCE Limited
+//
+// Released under the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
+//
+// Contains software provided by Maarten Billemont and used under the GPL v3 License.
+//
+// Copyright (c) 2012 Lyndir. All rights reserved.
+//
+// Contains software provided by Replicon Inc. and used under this license:
+//
+// Replicon.Cryptography.SCrypt
+// Copyright (c) 2012, Replicon Inc.
+// All rights reserved.
+//
+namespace MasterPassword
+{
+ partial class frmMain
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain));
+ this.label1 = new System.Windows.Forms.Label();
+ this.txtUsername = new System.Windows.Forms.TextBox();
+ this.label2 = new System.Windows.Forms.Label();
+ this.cmbType = new System.Windows.Forms.ComboBox();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.nudCounter = new System.Windows.Forms.NumericUpDown();
+ this.txtPassword = new System.Windows.Forms.TextBox();
+ this.label5 = new System.Windows.Forms.Label();
+ this.txtMasterPassword = new System.Windows.Forms.TextBox();
+ this.label6 = new System.Windows.Forms.Label();
+ this.btnGetPassword = new System.Windows.Forms.Button();
+ this.cmbSite = new System.Windows.Forms.ComboBox();
+ this.btnDelete = new System.Windows.Forms.Button();
+ this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.nudCounter)).BeginInit();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(12, 73);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(58, 13);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "Username:";
+ //
+ // txtUsername
+ //
+ this.txtUsername.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.txtUsername.CharacterCasing = System.Windows.Forms.CharacterCasing.Lower;
+ this.txtUsername.Location = new System.Drawing.Point(77, 65);
+ this.txtUsername.Name = "txtUsername";
+ this.txtUsername.Size = new System.Drawing.Size(235, 20);
+ this.txtUsername.TabIndex = 3;
+ this.txtUsername.Leave += new System.EventHandler(this.txtUsername_Leave);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(12, 100);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(34, 13);
+ this.label2.TabIndex = 2;
+ this.label2.Text = "Type:";
+ //
+ // cmbType
+ //
+ this.cmbType.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.cmbType.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
+ this.cmbType.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
+ this.cmbType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cmbType.FormattingEnabled = true;
+ this.cmbType.Items.AddRange(new object[] {
+ "x - maximum (20 characters, contains symbols)",
+ "l - long (Copy-friendly, 14 characters, contains symbols)",
+ "m - medium (Copy-friendly, 8 characters, contains symbols)",
+ "b - basic (8 characters, no symbols)",
+ "s - short (Copy-friendly, 4 characters, no symbols)",
+ "p - pin (4 numbers)"});
+ this.cmbType.Location = new System.Drawing.Point(77, 92);
+ this.cmbType.Name = "cmbType";
+ this.cmbType.Size = new System.Drawing.Size(235, 21);
+ this.cmbType.TabIndex = 4;
+ this.cmbType.SelectedIndexChanged += new System.EventHandler(this.cmbType_SelectedIndexChanged);
+ this.cmbType.Leave += new System.EventHandler(this.cmbType_Leave);
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(12, 46);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(28, 13);
+ this.label3.TabIndex = 4;
+ this.label3.Text = "Site:";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(12, 126);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(47, 13);
+ this.label4.TabIndex = 6;
+ this.label4.Text = "Counter:";
+ //
+ // nudCounter
+ //
+ this.nudCounter.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.nudCounter.Location = new System.Drawing.Point(77, 119);
+ this.nudCounter.Maximum = new decimal(new int[] {
+ 100000000,
+ 0,
+ 0,
+ 0});
+ this.nudCounter.Minimum = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nudCounter.Name = "nudCounter";
+ this.nudCounter.Size = new System.Drawing.Size(125, 20);
+ this.nudCounter.TabIndex = 5;
+ this.nudCounter.Value = new decimal(new int[] {
+ 1,
+ 0,
+ 0,
+ 0});
+ this.nudCounter.Leave += new System.EventHandler(this.nudCounter_Leave);
+ //
+ // txtPassword
+ //
+ this.txtPassword.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.txtPassword.BackColor = System.Drawing.Color.LemonChiffon;
+ this.txtPassword.Font = new System.Drawing.Font("Calibri", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.txtPassword.Location = new System.Drawing.Point(77, 145);
+ this.txtPassword.Name = "txtPassword";
+ this.txtPassword.ReadOnly = true;
+ this.txtPassword.Size = new System.Drawing.Size(235, 31);
+ this.txtPassword.TabIndex = 7;
+ this.txtPassword.TabStop = false;
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(12, 155);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(56, 13);
+ this.label5.TabIndex = 9;
+ this.label5.Text = "Password:";
+ //
+ // txtMasterPassword
+ //
+ this.txtMasterPassword.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.txtMasterPassword.Location = new System.Drawing.Point(77, 12);
+ this.txtMasterPassword.Name = "txtMasterPassword";
+ this.txtMasterPassword.PasswordChar = '*';
+ this.txtMasterPassword.Size = new System.Drawing.Size(235, 20);
+ this.txtMasterPassword.TabIndex = 0;
+ this.txtMasterPassword.Leave += new System.EventHandler(this.txtMasterPassword_Leave);
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(12, 20);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(65, 13);
+ this.label6.TabIndex = 10;
+ this.label6.Text = "Master pwd:";
+ //
+ // btnGetPassword
+ //
+ this.btnGetPassword.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.btnGetPassword.Enabled = false;
+ this.btnGetPassword.Location = new System.Drawing.Point(209, 119);
+ this.btnGetPassword.Name = "btnGetPassword";
+ this.btnGetPassword.Size = new System.Drawing.Size(103, 23);
+ this.btnGetPassword.TabIndex = 6;
+ this.btnGetPassword.Text = "Get &Password";
+ this.btnGetPassword.UseVisualStyleBackColor = true;
+ this.btnGetPassword.Click += new System.EventHandler(this.btnGetPassword_Click);
+ //
+ // cmbSite
+ //
+ this.cmbSite.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.cmbSite.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
+ this.cmbSite.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems;
+ this.cmbSite.FormattingEnabled = true;
+ this.cmbSite.Location = new System.Drawing.Point(77, 38);
+ this.cmbSite.Name = "cmbSite";
+ this.cmbSite.Size = new System.Drawing.Size(235, 21);
+ this.cmbSite.TabIndex = 1;
+ this.cmbSite.SelectedIndexChanged += new System.EventHandler(this.cmbSite_Check);
+ this.cmbSite.Enter += new System.EventHandler(this.cmbSite_Enter);
+ this.cmbSite.Leave += new System.EventHandler(this.cmbSite_Check);
+ //
+ // btnDelete
+ //
+ this.btnDelete.Enabled = false;
+ this.btnDelete.FlatAppearance.BorderSize = 0;
+ this.btnDelete.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+ this.btnDelete.Image = ((System.Drawing.Image)(resources.GetObject("btnDelete.Image")));
+ this.btnDelete.Location = new System.Drawing.Point(51, 40);
+ this.btnDelete.Name = "btnDelete";
+ this.btnDelete.Size = new System.Drawing.Size(19, 19);
+ this.btnDelete.TabIndex = 2;
+ this.btnDelete.TabStop = false;
+ this.btnDelete.UseVisualStyleBackColor = true;
+ this.btnDelete.Click += new System.EventHandler(this.btnDelete_Click);
+ //
+ // frmMain
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(324, 182);
+ this.Controls.Add(this.btnDelete);
+ this.Controls.Add(this.cmbSite);
+ this.Controls.Add(this.btnGetPassword);
+ this.Controls.Add(this.txtMasterPassword);
+ this.Controls.Add(this.label6);
+ this.Controls.Add(this.label5);
+ this.Controls.Add(this.txtPassword);
+ this.Controls.Add(this.nudCounter);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.cmbType);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.txtUsername);
+ this.Controls.Add(this.label1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MaximumSize = new System.Drawing.Size(800, 220);
+ this.MinimumSize = new System.Drawing.Size(260, 220);
+ this.Name = "frmMain";
+ this.Text = "MasterPassword";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmMain_FormClosing);
+ ((System.ComponentModel.ISupportInitialize)(this.nudCounter)).EndInit();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.TextBox txtUsername;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.ComboBox cmbType;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.NumericUpDown nudCounter;
+ private System.Windows.Forms.TextBox txtPassword;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.TextBox txtMasterPassword;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.Button btnGetPassword;
+ private System.Windows.Forms.ComboBox cmbSite;
+ private System.Windows.Forms.Button btnDelete;
+ private System.Windows.Forms.ToolTip toolTip1;
+ }
+}
+
diff --git a/MasterPassword/CSharp/MasterPassword/frmMain.cs b/MasterPassword/CSharp/MasterPassword/frmMain.cs
new file mode 100644
index 00000000..fe429e96
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/frmMain.cs
@@ -0,0 +1,254 @@
+// MASTERPASSWORD FOR WINDOWS
+// --------------------------
+// Created by Michel Verhagen
+// Copyright (C)2014 GuruCE Limited
+//
+// Released under the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
+//
+// Contains software provided by Maarten Billemont and used under the GPL v3 License.
+//
+// Copyright (c) 2012 Lyndir. All rights reserved.
+//
+// Contains software provided by Replicon Inc. and used under this license:
+//
+// Replicon.Cryptography.SCrypt
+// Copyright (c) 2012, Replicon Inc.
+// All rights reserved.
+//
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Windows.Forms;
+using Newtonsoft.Json;
+using System.Security.Cryptography;
+
+
+namespace MasterPassword
+{
+ public partial class frmMain : Form
+ {
+ private const int PASSWORD_VISIBILITY_MS = 15 * 1000; // Show the password for 15 seconds, then remove from vision
+ private Dictionary mruData = new Dictionary();
+ private Timer timerVisibitlity = new Timer();
+ public frmMain()
+ {
+ InitializeComponent();
+
+ toolTip1.SetToolTip(btnDelete, "Delete site from list");
+
+ timerVisibitlity.Interval = PASSWORD_VISIBILITY_MS;
+ timerVisibitlity.Tick += timerVisibitlity_Tick;
+
+ #region Test Case
+ // Test case, should produce:
+ // masterKeySalt ID: 8C-45-CA-48-46-73-5F-C7-29-ED-8B-52-E8-74-88-15-5E-18-56-B9-CD-CA-6D-FF-88-10-A6-E8-46-BE-ED-20
+ // masterPassword Hex: 62-61-6E-61-6E-61-20-63-6F-6C-6F-72-65-64-20-64-75-63-6B-6C-69-6E-67
+ // masterPassword ID: A7-20-D6-A4-20-75-33-DA-98-54-55-8B-15-3A-41-E0-55-AF-32-D9-EC-1F-2C-61-6F-90-8E-99-8E-50-37-2F
+ // masterKey ID: AE-F3-B9-47-97-3D-21-19-4D-2D-34-28-D9-70-FE-88-5D-EB-62-B1-DA-A3-30-30-CF-AA-C4-05-6A-A6-36-33
+ // seed from: hmac-sha256(masterKey, 'com.lyndir.masterpassword' | 00-00-00-15 | masterpasswordapp.com | 00-00-00-01)
+ // sitePasswordInfo ID: 2A-CA-06-25-BA-02-3C-64-DB-2A-65-EF-03-C5-21-BB-E2-A2-88-EE-82-A1-9C-40-2E-C0-AF-AA-0F-85-EF-11
+ // sitePasswordSeed ID: 60-71-19-F6-5D-F8-43-1A-5E-00-D8-61-39-A0-33-18-4D-21-56-C9-24-B3-BA-73-31-59-A0-BA-45-4C-E1-E6
+ // type: MPElementTypeGeneratedLong, cipher: CvcvnoCvcvCvcc
+ // class C, character D
+ // class v, character o
+ // class c, character r
+ // class v, character a
+ // class n, character 6
+ // class o, character .
+ // class C, character N
+ // class v, character u
+ // class c, character d
+ // class v, character i
+ // class C, character D
+ // class v, character u
+ // class c, character h
+ // class c, character j
+ // Dora6.NudiDuhj
+ //MasterPassword.Calculate("banana colored duckling", "Robert Lee Mitchel", "masterpasswordapp.com", 1, MasterPassword.MPType.Long);
+ #endregion Test Case
+ }
+
+ protected override void WndProc(ref Message m)
+ {
+ if (m.Msg == NativeMethods.WM_SHOWME)
+ ShowMe();
+ base.WndProc(ref m);
+ }
+
+ private void ShowMe()
+ {
+ if (WindowState == FormWindowState.Minimized)
+ WindowState = FormWindowState.Normal;
+ // Bring window on top of everything else
+ TopMost = true;
+ // And set it back to normal
+ TopMost = false;
+ }
+
+ void timerVisibitlity_Tick(object sender, EventArgs e)
+ {
+ timerVisibitlity.Stop();
+ txtPassword.Text = "";
+ }
+
+ private bool LoadMRU(string fileName)
+ {
+ bool retValue = false;
+ string appDataPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Application.ProductName, fileName);
+ if (File.Exists(appDataPath))
+ {
+ string json = "";
+ using (BinaryReader br = new BinaryReader(File.Open(appDataPath, FileMode.Open)))
+ {
+ byte[] encrypted = br.ReadBytes((int)new FileInfo(appDataPath).Length);
+ br.Close();
+ json = MasterPassword.Decrypt(txtMasterPassword.Text, encrypted);
+ }
+ if (json.Length > 0)
+ {
+ mruData = JsonConvert.DeserializeObject>(json);
+ // Populate siteNames combo
+ List siteNames = new List(mruData.Keys);
+ cmbSite.Items.Clear();
+ cmbSite.Items.AddRange(siteNames.ToArray());
+ retValue = true;
+ }
+ }
+ return retValue;
+ }
+
+ private void SaveMRU(string fileName)
+ {
+ string appDataPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Application.ProductName, fileName);
+ string json = JsonConvert.SerializeObject(mruData);
+ byte[] encrypted = MasterPassword.Encrypt(txtMasterPassword.Text, json);
+ Directory.CreateDirectory(Path.GetDirectoryName(appDataPath));
+ using (BinaryWriter bw = new BinaryWriter(File.Create(appDataPath)))
+ {
+ bw.Write(encrypted);
+ bw.Close();
+ }
+ }
+
+ private void btnGetPassword_Click(object sender, EventArgs e)
+ {
+ if (txtUsername.Text.Length == 0)
+ return;
+ if (cmbSite.Text.Length == 0)
+ return;
+ if (cmbType.SelectedIndex == -1)
+ cmbType.SelectedIndex = 0;
+ txtPassword.Text = MasterPassword.Calculate(txtMasterPassword.Text, txtUsername.Text, cmbSite.Text, (int)nudCounter.Value, (MasterPassword.MPType)cmbType.SelectedIndex);
+ timerVisibitlity.Start();
+ if (mruData.ContainsKey(cmbSite.Text))
+ { // Update mruData
+ mruData[cmbSite.Text].PasswordType = (MasterPassword.MPType)cmbType.SelectedIndex;
+ mruData[cmbSite.Text].SiteCounter = (int)nudCounter.Value;
+ mruData[cmbSite.Text].UserName = txtUsername.Text;
+ }
+ else
+ { // Add mruData
+ mruData.Add(cmbSite.Text, new MRUData(txtUsername.Text, cmbSite.Text, (int)nudCounter.Value, (MasterPassword.MPType)cmbType.SelectedIndex));
+ // And add to list
+ cmbSite.Items.Add(cmbSite.Text);
+ }
+ UpdateButtonStates();
+ }
+
+ private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ string fileTitle = MasterPassword.GetMasterPasswordKeySHA(txtMasterPassword.Text);
+ if (fileTitle.Length > 0)
+ {
+ fileTitle = fileTitle.Replace("-", string.Empty);
+ SaveMRU(fileTitle + ".dat");
+ }
+ }
+
+ private void cmbSite_Check(object sender, EventArgs e)
+ {
+ if (mruData.ContainsKey(cmbSite.Text))
+ { // Update other fields to last used
+ cmbType.SelectedIndex = (int)mruData[cmbSite.Text].PasswordType;
+ nudCounter.Value = mruData[cmbSite.Text].SiteCounter;
+ txtUsername.Text = mruData[cmbSite.Text].UserName;
+ }
+ UpdateButtonStates();
+ }
+
+ private void UpdateButtonStates()
+ {
+ if ((txtMasterPassword.Text.Length > 0) && (txtUsername.Text.Length > 0) && (cmbSite.Text.Length > 0) && (cmbType.SelectedIndex != -1))
+ btnGetPassword.Enabled = true;
+ else
+ btnGetPassword.Enabled = false;
+ btnDelete.Enabled = mruData.ContainsKey(cmbSite.Text);
+ }
+
+ private void txtMasterPassword_Leave(object sender, EventArgs e)
+ {
+ string fileTitle = MasterPassword.GetMasterPasswordKeySHA(txtMasterPassword.Text);
+ if (fileTitle.Length > 0)
+ {
+ fileTitle = fileTitle.Replace("-", string.Empty);
+ if (LoadMRU(fileTitle + ".dat"))
+ cmbSite.Focus();
+ else
+ {
+ txtUsername.Text = "";
+ txtPassword.Text = "";
+ cmbType.SelectedIndex = -1;
+ cmbSite.Items.Clear();
+ nudCounter.Value = 1;
+ }
+ }
+ }
+
+ private void btnDelete_Click(object sender, EventArgs e)
+ {
+ if (mruData.ContainsKey(cmbSite.Text))
+ {
+ mruData.Remove(cmbSite.Text);
+ int index = cmbSite.FindStringExact(cmbSite.Text);
+ if (index != -1)
+ cmbSite.Items.RemoveAt(index);
+ cmbSite.Text = "";
+ txtUsername.Text = "";
+ txtPassword.Text = "";
+ nudCounter.Value = 1;
+ cmbType.SelectedIndex = -1;
+ cmbSite.Focus();
+ UpdateButtonStates();
+ }
+ }
+
+ private void txtUsername_Leave(object sender, EventArgs e)
+ {
+ UpdateButtonStates();
+ }
+
+ private void cmbType_Leave(object sender, EventArgs e)
+ {
+ UpdateButtonStates();
+ }
+
+ private void nudCounter_Leave(object sender, EventArgs e)
+ {
+ UpdateButtonStates();
+ }
+
+ private void cmbSite_Enter(object sender, EventArgs e)
+ {
+ txtUsername.Text = "";
+ cmbType.SelectedIndex = -1;
+ nudCounter.Value = 1;
+ txtPassword.Text = "";
+ UpdateButtonStates();
+ }
+
+ private void cmbType_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ UpdateButtonStates();
+ }
+ }
+}
diff --git a/MasterPassword/CSharp/MasterPassword/frmMain.resx b/MasterPassword/CSharp/MasterPassword/frmMain.resx
new file mode 100644
index 00000000..95c0e81a
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/frmMain.resx
@@ -0,0 +1,3637 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAACFSURBVDhPhZABCsAwCAN9en++1dFI1NgdBKZN0jJTLLOn
+ 6hzdgXm7m36LpmCVLElhh2exbyVRwGAn9u5fa+1PDkOMmo/iFa3ApSieeIUscDHi/F6gKJ65gFHzURSk
+ /8BgJ/YI9wKYeRb7dDtIJRe125nvkMwsnI1h8Bk4UILXMMOBOWj2ArMw0u96HiIGAAAAAElFTkSuQmCC
+
+
+
+ 17, 17
+
+
+
+ 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
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhDNCJoQzRJ
+ akQ1amxFNoNuRziXcUo6qXRMPKl3Tj6pelFBqHxURJeBWEeDhVtKaopgT0iOZVMhAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAHBHOQRrRDY9aUM0gmdCM71oQzPya0Q1/29GNv9zSDj/dks6/3pNPf9+UD//gFNC/4RWRP+HWEj/
+ iltK/41fTf+QYVD/kmVT/5RnVf+Ua1jxlnBdu5t3Y4Cgfmo7qYh0AwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAek9AAXRLPUVySTqdb0c47nJIOf91STn/d0o6/3lLOv96TDv/
+ fU49/4BRP/+DU0H/h1ZD/4tYRv+NW0r/kV9M/5RiT/+XZlP/m2pW/55uWv+idF7/pHhi/6d9Zf+qgWn/
+ q4Vt/6yIcv+qinXsr5F9m7KWhEO4no0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg1hID3pRQnV6T0De
+ flBB/39QQf+BUED/glFA/4JRQP+DUUD/hFNB/4VTQf+HVUP/iVdE/4tZRv+OW0j/kl9L/5RiTv+YZlH/
+ nGlV/59uWf+kc13/qHhi/6x+Z/+whWv/tIpx/7eQd/+6lX3/vJmD/76diP+/oY3/wKSR/72jktu4oZFz
+ wqqbDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAjmZSEYddTISHWUnxi1pK/41aSf+OWUn/jllI/41ZR/+NWEf/jFhH/4tYRv+LWEX/
+ i1hF/4xaRv+NW0f/kF5J/5NhTP+WZVD/mmhT/51sV/+hcFv/pHRf/6h5Yv+sf2j/sIVt/7WLcv+5knr/
+ vpiA/8Keh//GpI7/yamU/8yumv/PsqD/z7Wk/862pv/HsaLwxK6fgci0pQ8AAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmnVfBJFsV26RaFPtmWtU/5trVP+baVP/
+ mmdS/5lkUP+XYU//lWBO/5NfTP+RXkv/kl9L/5RiTv+ogG//vJ2P/8uzqP/Qu6//xrKo/7elnf+2pJr/
+ vame/7mnn//Kt67/18S4/9nEuP/Rt6j/x6iU/7+ag//Cnof/xqOO/8qplP/Pr5v/0rWh/9a7qP/Zv67/
+ 2sOy/9nDs//VwLH/y7en68e0pWvNu6wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAJ59aDOZdV/Po3ti/6d8Yv+pfGH/qHld/6d2XP+kclr/oG1X/51pVf+caVX/qHxp/8ern//EsKb/
+ qpmQ/4duYP+QdWD/TyUM/0obAP9RHgD/ViAA/3FEJ/+ninT/VSAA/1EeAP9KGwD/TyUM/2pKNv+lj33/
+ rJyT/9DAtv/i0MP/1Lmm/9GzoP/VuKT/2r6s/93Es//hybn/4829/+POvv/fzLz/2ce3/8u6q83NvK4x
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKyOewOggm99q4dx+7KMdP+1jXX/tYxy/7SJbv+xhGn/
+ rX9k/6l6Yf+sfmf/yKqc/8ayqP+YgnX/f15G/1YhAP9nKAD/cC0A/6qDaP95OAz/eTEA/3oxAP97MQD/
+ j1cw/8GkkP96MQD/ejEA/3kxAP94MAD/jVg0/5BePf9mKAD/ViEA/182Hv+sl4X/0sO6/+fWyv/exLP/
+ 4Me1/+TNvf/n08L/6tbG/+rYyf/o1sf/49LC/9rIufrLu6161cW3AwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxloQV
+ q458vbmYgv+/nYb/wp2G/8Gbg/++l3//u5J5/7eNdP+5knn/07us/66bkP9sRi//XCQA/3IvAP+xj3f/
+ gDYA/4M3AP+EOAD/n2Y9/5tiOP+HOQD/iDoA/4g6AP+aXTH/xqeR/4g6AP+IOgD/iDkA/4Y5AP+xhmf/
+ iUMQ/4M3AP+BNgD/ejMA/6yKcv9bIwD/bEYv/7Khlv/t39X/59PD/+rXxv/t28z/797P//Dg0f/v39D/
+ 6trM/+LRw//SwrS81se5FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuJ+OLLmdiuHFp5L/y6yX/82slv/LqpP/yKWP/8Wgif/Dn4f/
+ 2MGy/6qWiv+BXEL/fk0r/4A2AP+GOQD/iTsA/7mQcP+MQwz/jz8A/5A/AP+VSQz/oFoi/5NBAP+UQgD/
+ lEIA/6NjMf/Lq5H/lEIA/5RCAP+TQQD/k0EA/5lOE/+QQAD/jz8A/409AP+YWy3/qnVN/4Y5AP9/NgD/
+ bCwA/4JeRP+yn5P/8ubc//Dg0f/z4tT/9eXW//Xm2P/05dj/7+DT/+fYyf/ayrzf2Mm7KwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL6ol0DBqJXw
+ z7Sh/9W5pv/XuqX/1bej/9Kznf/Prpn/2L6t/8W0qf9sQyn/by0A/4Q5Af+6mYD/iz0A/5BBAP+TQgD/
+ n1YZ/6BXGf+YRgD/mkYA/5tHAP+cSAD/nUgA/51JAP+dSQD/q2ky/8+ukv+eSQD/nUkA/51IAP+cSAD/
+ m0gA/5pHAP+ZRgD/l0UA/6BXGv+VRwb/kUAA/44/AP+HPAL/uZh//3AuAP9uRCr/zcC2//fs4f/36Nv/
+ +Orc//nq3f/36dv/8+XX/+vczv/dzsDv28y+PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAADGsaFIyrOi9tfArf/exrP/38az/97Dsf/bwKz/2byp/+HPw/+fiHj/
+ azgW/4I4AP+MPgD/kEAA/7J8UP+iYi7/mUcA/5tIAP+dSgD/n0sA/6BMAP+hTQD/o00A/6NNAP+kTgD/
+ pE8A/6VPAP+tYx//yJlt/6VPAP+lTwD/pE8A/6ROAP+jTgD/ok0A/6FMAP+fSwD/nUoA/5xJAP+aRwD/
+ l0UA/614Tv+kZDD/jj8A/4U6AP9oKgH/lXll//Lo3//67eD/++3f//vt3//6693/9efZ/+ze0P/f0ML1
+ 28y+RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAybenQdC7qfbeybf/
+ 5dC+/+fRv//mz73/48u5/+TNvP/Sw7r/aj8l/3s3B/++n4f/jD8C/5REAf+YRwH/m0kB/59OBf+gTAH/
+ ok4B/6RPAf+lUAH/plEB/6hSAf+pUwH/qlMB/6pUAf+hTgP/n08I/6pTAf+fTAD/pVAA/6tUAf+qVAH/
+ qlMB/6lTAf+oUgH/p1EB/6ZRAf+lUAH/o04B/6FNAf+fSwH/nEkB/5pIAf+WRQH/k0MB/4k/Bf+0k3n/
+ bT0g/9bKwf/88OT//O7h//zu3//6693/9ObY/+vczv/dzb712Mi5PwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAMm4qS7Sv6/x49C+/+vYx//u2sn/7djI/+rVxf/s28z/taKX/2EqCP+COAH/
+ jj8B/6RjLv+0iGT/m0kB/55MAf+hTgH/pFAB/6ZRAf+oUwH/qVQB/6pVAf+sVgH/rVcB/61XAf+uVwH/
+ rFYB/9e/qv/gybX/sHI7/9zHtf/Pspn/rVcB/65YAf+uWAH/rVcB/61WAf+sVQH/q1UB/6lUAf+oUwH/
+ plIB/6VQAf+jTwH/oE0B/55LAf+aSAH/uZNz/55YHv+JPQH/aS4H/7qnnP/98ub//O7g//vs3v/36dv/
+ 8eLU/+fXx//Yxrfw1MKzLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRwLIY08Ky4+XTw//v3c7/
+ 8+HQ//Lg0P/w3s//8uPX/6KMfv9mKQH/iDoB/5BBAf+WRQH/mkgB/6ZbF/+iTgH/pFAB/6dSAf+pVAH/
+ qlUB/6xXAf+tVwH/rlgB/69ZAf+wWQH/sFoB/7FaAf+uWwj/4ciz/9Cjef/MnnH/z62Q/7htI/+yWgH/
+ sVoB/7FaAf+xWgH/sFoB/7BZAf+vWQH/rlgB/61XAf+rVgH/qlUB/6hTAf+mUQH/pFAB/6FOAf+kWRT/
+ m0kB/5dGAf+QQQH/by4B/6ePgP/67uP/+erc//fn2f/z49T/7NzM/+HPv//Sv67h0bysFgAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAA1cW2BNHAscHl1MT/8eDR//bm1//35tj/9uXW//bp3f+hiXv/rZSB/4Q9Cf+RQQH/
+ l0YB/5xJAf+gTQH/o1AB/6ZSAf+pVAH/q1YB/6xXAf+uWQH/r1kB/7FaAf+yWwH/slwB/7JcAf+zXQH/
+ s10B/7FdA//dybj/07SY/7RvLP/Kqo3/wZBl/7NdAf+zXQH/s10B/7NdAf+zXQH/slwB/7JbAf+xWwH/
+ sFoB/69ZAf+uWAH/rFcB/6pWAf+oVAH/plIB/6NQAf+gTQH/nUsB/5lHAf+RQgH/kGhK/8Ktl//57OD/
+ 9eTU//Lg0P/t28v/5tPC/9rFtP/KtKS/zLWkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPv7CE49LC//Hh0v/36dr/
+ +erc//nq3P/57OD/oox+/2oqAP+ygFv/18e7/5FIC/+dSwH/ok4B/6VRAf+oVAH/qlYB/61YAf+uWQH/
+ sFoB/7FcAf+yXAH/s10B/7NdAf+0XgH/tF4B/7ReAf+0XgH/tF4B/8qPT//Pm2P/wYE7/927k//ZuJL/
+ s10B/7ReAf+0XgH/tF4B/7ReAf+0XgH/tF0B/7NdAf+zXQH/slwB/7FbAf+wWgH/rlkB/6xYAf+qVgH/
+ qFQB/6ZSAf+iTwH/nEsB/6t/W//fyrn/ejkJ/6iNff/05db/79vL/+zXxv/n0cD/3se2/9G4p//DqpqC
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAA08O0OtzMvPzu3s//+Oja//vt3v/87d//++7h/7emmv9mKAH/ijwB/5NCAf+7iFz/
+ 2ci8/5tPC/+mUwH/qVUB/6xYAf+uWgH/sFsB/7FcAf+zXQH/s14B/7NfAf+0XwH/tF8B/7RfAf+0XwH/
+ tF8B/7RfAf+0XgH/tF4B/7ReAf+0XgH/tF4B/7ReAf+0XgH/tF4B/7ReAf+0XwH/tF8B/7RfAf+0XwH/
+ tF8B/7RfAf+zXwH/s14B/7JdAf+xXAH/sFsB/65ZAf+sVwH/qlYB/6RSAf+wglz/38iy/59RC/+WRgH/
+ czAB/7mll//t2cj/6NHA/+TMvP/fxrT/1bup/8armfvApZI4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTDtAbSwbLW6NjJ//Xl1//77N7/
+ /O7g//3v4f/VyL//YioH/4k6Af+TQgH/mUcB/59MAf++h1L/2si6/6VXC/+tWQH/rloB/7FcAf+yXgH/
+ s14B/7RfAf+0YAH/tGAB/7RfAf+0XwH/tF8B/7RfAf+zXgH/s14B/7JeAf+yXgH/sl4B/7JeAf+yXgH/
+ sl4B/7JeAf+yXgH/s14B/7NeAf+zXwH/tF8B/7RfAf+0XwH/tGAB/7RgAf+0YAH/tF8B/7NeAf+1eDn/
+ qloI/69bAf+sWAH/uo5o/+HJsf+nVgf/oU4B/51LAf+VRQH/bzIH/9C/s//ky7j/4Maz/9zBr//Wuqb/
+ yq2a/7mcidS7nYkGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAzLuseN/Nvf/v39D/9+ja//vs3v/87uD/8uje/4BiT/99NwX/kkEB/5hHAf+eTAH/
+ o1AB/6dUAf/Bhkr/uncw/61rKv/Lr5f/smUS/7RgAf+0YAH/tWEB/7VhAf+1YAH/tGAB/7RfAf+zXwH/
+ sl4B/7JeAf+xXgH/sV0B/7FdAf+xXQH/sF0B/7BdAf+wXQH/sV0B/7FdAf+xXQH/sl4B/7JeAf+zXwH/
+ s18B/7RgAf+0YAH/tWEB/7VhAf+wXAH/t4NS/7yOY//TuJ//sV0B/69cAf/QpXf/rVwI/6lWAf+mUwH/
+ oU8B/51LAf+JQAX/k3JY/+DNv//bv6v/2Lum/9S1of/LrJf/vZ6I/7GRfXcAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM26qhjSv67y5tTE//Lh0v/359n/
+ +uvd//vv5P+Ja1r/h0Ya/8Oii/+XXC3/nUsC/6RQAv+oVAL/rFgC/61aAv+tWQH/3MKp/6RjJP+gUQH/
+ rFoB/7VhAv+1YQL/tWEC/7RgAv+0YAL/s18C/7JeAv+xXgL/sFwC/69cAv+uWwL/rloC/65aAv+uWgL/
+ r1sC/69bAv+vWwL/r1wC/7BcAv+wXQL/sV0C/7JeAv+yXwL/s18C/7RgAv+0YAL/tWEC/8SPWP/WsIb/
+ 3seu/9SoeP+sXgr/rl4I/7FdAv+vWwL/rFgC/6lWAv+mUwL/o2Ak/8ami/+VUx//j2xX/93Cr//Ts57/
+ z6+a/8qpkv/Anof/sI138a2LdRcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAxbGhktvHtv/q2Mf/8uHR//Xl1v/36dv/x7ar/2goAP+PPQH/l0UD/76LXf+iTwL/
+ qFQC/6xYAv+uWgL/r3U+/9O9qv+5gUj/4cKg/+HRw//awab/tWEC/7ViAv+0YQL/s2AC/7JfAv+xXgL/
+ sFwC/65bAv+sWAL/qlYC/6hUAv+nVAL/qFQC/6hVAv+pVgL/q1cC/6xZAv+sWQL/rVoC/65bAv+vXAL/
+ sF0C/7FeAv+yXwL/s2AC/7RgAv+1YQL/w4M7/9W/rP++gD3/rF8O/97Mvf/Dikr/s2AC/7JeAv+vXAL/
+ rVkC/6pXAv+tYRf/oVAE/5tJAv92MgH/vqaW/9Cul//LqJH/x6OM/8Ccg/+zjnb/pIBrjwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMOtnBjMtaT338q5/+rXx//w3s7/
+ 8uHS//Tn2/9sPyX/ijkB/5ZDAf+dSgL/o08C/6hUAv+sWAL/r1wC/7FeA//SqXv/0LSZ/8mZZf+xayL/
+ 3sas/7tvFf+2YgL/tWIC/7RhAv+zYAL/sV4C/69bAv+rVwL/qFMC/6NPAv+gSwL/nkkB/5xHAf+aRwH/
+ mkcC/5xJAv+fTQL/pFEC/6dTAv+pVQL/qlcC/6xYAv+tWgL/r1sC/7BdAv+yXwL/s2AC/7RhAv+1YgL/
+ uGoM/69kE//dybb/zp9o/8SHQf+1YgL/tGEC/7JfAv+wXAL/rVoC/6pXAv+mUwL/oU4C/5dFAv93RSX/
+ 1run/8ahiP/DnoX/vpd//7SNdP+kfGb3oXtlGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAwamYhtG5qP/hy7n/6dTD/+zZyP/v3c//r5uN/4tdP/+LPAH/m0gC/6JOAv+nUwL/
+ rFgC/69bAv+yXgL/tGEC/7RhAv/gzbz/tYNU/9OndP+3ZQP/tmMC/7ViAv+0YQL/s2AC/7BdAv+tWQL/
+ qFMC/6JNAv+cRwH/lEAB/382AP9qLgP/ajYS/24+H/9yRCf/dkks/3dLK/90RCD/cTkL/4E9Af+cSwH/
+ pVEC/6hUAv+rVwL/rVoC/7BcAv+yXwL/tGAC/7ViAv+2YwL/xYc9/8N/Lv+4ZAL/t2QC/7dkAv+2YwL/
+ tGEC/7JfAv+wXQL/rVoC/6pWAv+lUgL/lUYC/5RnRf+2nIb/xZ6G/7+Yfv+7k3n/tIpx/6d9Zv+bc16G
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+kkwa/pZPq1Lqo/+DHtv/mzr3/
+ 6NPC/+zcz/9nNhj/pmY4/8Khhv+qd03/pVIC/6tXAv+vWwL/sl8C/7RhAv+2YwL/uGUC/8SCMf/XqXL/
+ umsN/7dlAv+2ZAL/tWIC/7NgAv+xXgL/rFgC/6VRAv+dSAH/kT4B/3ExBP91SCr/jGJJ/6BwWP+eblb/
+ nm1W/6NzW/+pfGT/sYhw/7uVf//Fo4//tJaC/5BtU/92PxP/k0UB/6RQAv+oVQL/rFkC/7BdAv+yXwL/
+ tGEC/7VjAv+3ZAL/uGUC/7hmAv+4ZgL/uGYC/7dlAv+2ZAL/tWIC/7JgAv+wXQL/rVoC/6tjHP/FoYH/
+ rWsy/3M9Gf/PsJr/u5F3/7mOdP+ziG7/qX1l/5dtWeqacFsGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAuJyJVcSnlP/Uuab/3cOx/+HItv/kzb3/rZaH/3sxAP+YQwH/n0oC/7BnI/+qVgL/
+ r1sC/7JfAv+1YQL/t2QC/7hmAv+5ZwL/uWcC/7lnAv+4ZgL/t2UC/7ZkAv+1YgL/sl4C/61ZAv+lUAL/
+ nEUB/301Av+DWj7/s494/7SMdP+qfmf/o3Nc/51sVf+dbFT/oXFa/6h7Y/+xh3D/vJeA/8imkv/TtqT/
+ 3cW0/+LNvf+oi3X/fEAO/59MAf+oVAL/rVkC/7FdAv+zYQL/tWMC/7dkAv+4ZQL/uWYC/7lnAv+5ZwL/
+ uWcC/7hmAv+3ZAL/tWIC/7JfAv+wXQL/rVkC/6hUAv+jTwL/hzsB/6eHc/+7kHb/topv/7KFa/+pfGT/
+ m25Z/5RqVVUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzlYGwxaeT/9K1of/Zvan/
+ 3MCu/+XPwP9zRiz/kT4C/51HAv+kTgL/qVUD/65aA/+xXgP/tWID/7dkA/+5ZgP/uWcE/7poBP+6aAT/
+ uWcD/7hmA/+3ZQP/tmMD/7NgA/+uWwP/p1IC/5tFAf97QBX/tZiE/8+wnf/EoYz/uJF6/62Cav+kdV7/
+ nWxV/5xrU/+gb1j/p3pi/7GIcf++mYL/yqqW/9a7qf/hyrr/69jJ//Li1P/j08T/iFw4/5pJAv+oVAP/
+ rloD/7JfA/+0YgP/tmQD/7hmA/+5ZwP/uWcD/7poBP+6aAT/uWcD/7lmA/+3ZQP/tWID/7JgA/+vXAP/
+ q1gD/6dSA/+cSgL/fEsr/8Wgif+zhmz/sIJo/6p7Yv+eb1n/j2VRsAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAr497DbKSfffEpJD/z7Cb/9O1of/Wuqb/xq+f/2wyDv+TQAH/oUwC/6hTA/+tWQP/
+ sV0D/7RhA/+3ZQP/uWcD/7poA/+7aQT/u2kE/7tpA/+6aAP/uWcD/7dlA/+1YwP/sV4D/6pVAv+eSQL/
+ g08o/9jCsv/gyLf/1bmn/8qplf++mIL/sYdv/6Z4Yf+ebVb/m2pT/59uWP+oemP/s4py/8Cchv/Or5z/
+ 2sGw/+bRwf/v3s//9efa//rt4P/57N//mXRW/5pJAv+rVgP/sF0D/7NhA/+2ZAP/uGYD/7lnA/+6aAP/
+ u2kD/7tqBP+7aQT/umgD/7lnA/+3ZQP/tWID/7JfA/+vWwP/qVYD/5dIAv99SSP/vp6H/7KFa/+vgGb/
+ qnpi/6BwWv+QZFD4kWZRDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACohnJRs5B6/8Kgiv/LqZT/
+ zq6Z/9O2of+TcV3/sn1Y/76ZfP+0jGv/qlwR/7BcA/+0YAP/t2QD/7lnA/+6aQP/u2oD/7xqA/+7agP/
+ u2kD/7poA/+5ZwP/t2UD/7RiA/+vWwP/plAC/4tUJ//o2Mn/7t7P/+fSwv/dxLP/0bSg/8ShjP+2jnf/
+ qXxl/59vWP+aaVL/nm1W/6d5Yv+0i3T/w6CK/9K1ov/fx7f/69jJ//Pj1f/5697//O/i//zv4//46t3/
+ mnJQ/6JPAv+uWgP/s18D/7ZkA/+4ZgP/uWcD/7ppA/+7agP/vGoD/7xqA/+7agP/u2kD/7lnA/+3ZQP/
+ tGID/7FeA/+0fUf/x6B8/7J5SP+WcFj/topw/65/Zf+remH/onJb/5VmUv+OYk5SAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAKN/apeyjXb/v5uD/8aii//IpY//1rqm/3E9Hv+aQgL/o0wC/65dEv+yYQ7/
+ s18D/7ZjA/+5ZwP/u2kD/7xrA/+9awP/vWsD/7xrA/+8agP/umkD/7lnA/+3ZQP/tGAD/61YA/+QSw//
+ 49PE//ns3//15tj/7t3O/+XPwP/av67/zKyY/72Xgf+ug2v/oXJb/5ppUv+dbVb/qHpj/7aOd//HpZH/
+ 17yq/+XPwP/w39H/+Onc//vu4v/87+L/+Ord//Li0//o1MT/kFkp/6xXA/+yXgP/tmID/7hmA/+6aAP/
+ u2kD/7xqA/+9awP/vWsD/71rA/+8awP/u2kD/7lnA/+3ZAP/tGAD/7FcA/+sVwP/pE4C/3lCHv/Dm4T/
+ rn9m/6x7Yv+ldF3/mWlU/41hTpcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnndj07CIcf+7lXz/
+ wJqC/8Kdhf/CpJH/ci0B/6BHAv+nUAL/rVcD/7JdA/+2YgP/uWYD/7tpA/+8awP/vm0D/75tA/++bQP/
+ vWwD/7xrA/+7aQP/uWgD/7dkA/+zXgP/pFEC/8Onj//87+P//O/j//rs3//15tj/7tzM/+PNvP/Wuqf/
+ xqSP/7WMdf+ld2D/m2pT/51sVf+oe2T/uZJ7/8ysmP/exbT/7NnK//bn2f/77uH//O/i//jp2//x4NH/
+ 6dXE/+LJuP/HqZT/l00H/7JdA/+1YgP/uGYD/7poA/+7agP/vWsD/71sA/++bQP/vm0D/75sA/+9awP/
+ u2kD/7lnA/+2YwP/s18D/69aA/+pUwL/fDUB/7qXgf+wgmn/rX5k/6l4YP+eblj/jWFO1AAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAJhxXQ6cc179rYNr/7aNdP+6knn/vpd+/6B+av+JOAH/pEsC/6pSAv+wWgP/
+ tF8D/7hkA/+7aAP/vGsD/75tA/+/bgP/v24D/75uA/++bQP/vWsD/7tqA/+6ZwP/t2QD/7JdA/+eYy7/
+ 9ebY//nr3//77uH//O/i//rt4P/259n/7dvM/+HJuf/Rs6D/vpmC/6t/Z/+dbFX/nGtU/6l8Zf+9l4H/
+ 0rWi/+XPv//y4tT/+u3g//zv4v/36dv/793N/+bPv//dw7H/1rik/8+vmv+fb0b/sFwD/7ZiA/+4ZgP/
+ umgD/7xqA/+9bAP/vm0D/79uA/+/bgP/v24D/75tA/+9awP/u2kD/7llA/+1YgP/sl0D/6xWA/+PQAH/
+ n3pk/7WJb/+xgmj/rX1j/6NzXP+TZVL9kWZSEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk2tWO5pvWv+pfWb/
+ sYZt/7SJcP+8k3r/jmdP/7GLcf+wgl//pWg0/65cCf+3YgT/umYE/7xqBP++bAX/wG4F/8BvBf/AbwX/
+ wG4F/79tBf+9bAT/vGoE/7pnBP+3YwT/rFgD/8KiiP/t28v/8eHT//bn2f/67N///O/i//vu4f/26Nr/
+ 7drL/97FtP/KqZX/s4pz/6BwWf+ca1T/qn5m/8Keif/awK//7dvM//nr3f/87+L/9+fZ/+3ayf/iyrj/
+ 2Lyo/9Cwm//KppD/xJ+H/7iRd/+gVAf/t2IE/7lmBP+7aQT/vWsE/75sBP+/bgX/wG8F/8BvBf/AbwX/
+ v24F/75tBf+9awT/u2cE/7hkBP+1dzn/upV1/7aPb/+jfWH/vZN5/7WHbf+yg2j/qXth/5psVv+SaFQ9
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACNZFBll2tW/6V3YP+sf2b/roFo/7uSef96Rij/oUYD/7BeGP/DgkL/
+ umsW/7lkBP+8aQT/vmwE/79uBf/BcAX/wXEF/8FwBf/AbwX/v24E/75tBP+9awT/u2gE/7diBP+hWRT/
+ 28Kw/+LJuP/m0cH/7NjJ//Hg0v/36Nr/++3h//zu4v/36dv/7NnK/9m+rf/Am4X/pnhh/5tqU/+sgGn/
+ yaiU/+TPvv/259n//O/i//bm2P/q1cT/3cKv/9Kznv/Jpo//wpyE/76Wff+6kXf/uI50/55iKv+3YgT/
+ umYE/7xpBP+9awT/v20E/8BvBf/BcAX/wXEF/8FxBf/AcAX/wG8F/79tBP+8agT/umYE/7hmDP+yWwP/
+ qVED/4JMKv/Gn4X/uo5z/7eLbv+vgmf/oXRc/5ZtWGcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIhfTIWUZ1L/
+ oHFc/6d4Yf+oeWL/vZV//28wDP+mSQP/rVID/7NaA/+4YQT/u2YE/75qBP/AbgT/wXAF/8JxBf/CcgX/
+ wnEF/8FwBf/BbwT/v20E/75sBP+8aAT/uGIE/6pxP//PsJz/07ai/9i8qf/dw7L/5My7/+rWxv/x4dL/
+ +Orc//zu4f/46t3/69jI/9G0oP+whm7/nGtU/6+Ebf/Tt6T/8N/R//vu4f/05NX/5c28/9a4pP/Kp5H/
+ wZuD/7uSef+3jXP/tYpw/7SJbv+0iW//pHJL/7ZhA/+6ZgT/vWoE/75sBP/AbgT/wXAE/8JxBf/CcQX/
+ wnEF/8JxBf/BcAX/wG8E/75rBP+8aAT/uGME/7RdBP+uVQP/eDcN/9Culv+/lnz/vJN4/7aLb/+ofWP/
+ nHVfiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhFtJopFjTv+dbFb/onFb/6NyXP+3jXf/cysB/6lLA/+wVQP/
+ tV0D/7lkBP+9aAT/v2wE/8FvBP+/bwT/w3MF/8FxBP/DcwX/wnIE/8FwBP/AbwT/v20E/71pBP+4YgT/
+ rHxU/8Gdhf/EoIn/x6WP/8urlf/Rsp7/17uo/9/Gtf/o08P/8eHS//nr3v/5697/6dXF/8Ogi/+fb1j/
+ tIt0/+PMvP/57N7/8d/Q/9zBrv/MqZP/wJmB/7mQdv+1inD/s4ht/7OHbf+0iG7/topw/7eNc/+xh2z/
+ sF0D/7tnBP+9awT/v20E/8FvBP/CcQT/unAR/8Oddf/JqIj/uYVK/8BwBP/CcAT/wG4E/71qBP+6ZQT/
+ tl8D/7FXA/97MwH/zqyV/8Wfhv/Dm4H/vZV6/7CHbP+feWGlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKeGdgKCWEa1
+ jV5L/5lnUv+dbFb/n21X/6uAa/9+MQH/rE0D/7JXA/+3XgP/u2UE/75qBP/BbgT/vHss/8ibZP+6awT/
+ zKuH/75wCP/DcwT/wnEE/8FvBP/AbgT/vmoE/7ZhBP+qfFz/s4lx/7WLcv+3jnX/uZF5/72Wfv/BnIX/
+ x6SO/86umf/Xu6j/48y7//Hg0f/5693/5M29/6p+Z/++mYT/9OTW/+rVxf/Prpj/vpZ+/7aMcv+0iG7/
+ tIhu/7aLcf+4jnT/upF3/7yUe/+/mH//wZuC/8Oehv+tYQ7/vGcE/75rBP/BbgT/wnAE/8NyBP/Tp23/
+ vpRl/7V6NP/Ywaf/wHkb/8NyBP/BbwT/v2wE/7xnBP+4YQT/s1kD/4Y5Af/Gp5H/zKmR/8qkjP/EnoX/
+ uJF4/6iDarcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnXpqAnxTQcKKW0f/lGNO/5lnUf+aaFP/nXJd/4lTMv+seFH/
+ r3xR/7KAUv+1g1L/t4ZS/7x0HP/Uo2X/yKyO/9Cykv/Ut5j/xH4g/8V0BP/EcgT/wnAE/8FvBP+/awT/
+ t2EE/6Z5Xv+neWH/p3lh/6h6Yv+oe2L/qn1k/6x/Zv+ugmn/sYZu/7WMdP+8lX7/xqON/9a6p//s2cn/
+ 0LOg/9O2pP/YvKj/vZV8/7eNc/+6kXf/vpZ9/8Gbg//En4j/x6OM/8mmj//LqZL/zauV/86umP/QsJr/
+ 0bGc/7NrH/+9aAT/wGwE/8JvBP/DcQT/xHME/8mBHv/nyZ//6tS2/+K8if/FdAb/wnEE/7iESf+3hlL/
+ tYNS/7KBUv+vfVH/lWRA/76giv/Ts5z/0a+X/8ypkP+/m4P/poVwwwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHYE8B
+ d048yodYRP+RYEv/lmNO/5dlT/+Xa1b/pGtH/9Gbcv/VoXL/16Vy/9mpc//brHP/y4Ur/8FyCv+9jVf/
+ v5Zo/8ubYP/Gdgb/xnUG/8VzBf/EcgX/w3AF/8BsBf+5YwT/onRa/59uVv+ebVb/nWxV/51sVf+dbFX/
+ nWxV/51sVf+dbFX/nWxV/51tVf+eblb/oHBZ/6V4Yf/AoJH/4829/+TOvv/lzr3/5c27/+PMuf/jyrj/
+ 4sm3/+LJtv/hyLX/4ci1/+HHtP/gx7T/4Ma1/+DHtP/hx7X/uXIn/79pBf/BbQX/w3AF/8RyBf/FdAX/
+ v3wn/7eBQv+3fz7/tns1/8N0Cf/FdAb/2qpr/9ytc//aqnP/2Kdy/9Wicv+3hFv/wKKN/9u9qP/YuaP/
+ 07Oc/8emjv+rjXnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJVyYQJ0TDvLhFZC/45dSP+SYEv/k2JN/5RnUv+NNwL/
+ slAD/7daBP+8YgT/wGkF/8NuBf/FcgX/ypti/+PIpf/myaL/28av/8NzBf/Hdgb/xnUF/8VzBf/EcQX/
+ wm4F/75oBf+iclX/m2pT/5tqU/+aaVL/mmlS/5ppU/+aalP/m2tV/5xsVv+dbln/oHJe/6V6Z/+vinv/
+ xa2l/9/Pyf/s18b//ffx//328P/99ez//PPo//vw5P/67eD/+erd//fo2v/15db/8+PU//Lg0f/x3s//
+ 793N/+7czP+8ciD/wGoF/8NvBf/FcgX/xnQF/8d1Bf/OjDD/3a5u/9m2if/u2sD/x3oM/8d2Bv/FcwX/
+ w28F/8FrBf+9ZAT/uFwE/5RAAv+/o5H/4caz/+DDrv/bvaf/zq+Z/7GVgs4AAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ p4h5A3NMO8SBVEH/jFtH/5BfSv+RYEv/mGxX/4s2Av+0UQP/uVsE/71jBP/BagX/xG8F/8ZzBf/YpmL/
+ 0bmj/8yvkv/hzbf/x3cF/8h4Bv/IdgX/x3QF/8ZzBf/EcAX/wmwF/6l2UP+cbFb/nGxX/5xtV/+dbln/
+ nm9b/6ByXv+idmL/pXtn/6qDcP+xjn//vKCV/826tv/f1dT/4cu9/+LDq//79e///ffy//338v/99/H/
+ /fbv//327P/99er//fPo//3y5v/88eT//O/j//vu4f/67N//9+nc/7xnCf/CbAX/xHAF/8ZzBf/HdQX/
+ yHcF/8l4Bv/JeQb/z4so/8yCF//JeAb/yHcF/8d0Bf/FcQX/wmsF/75lBP+5XAT/kj8C/8mwn//o0L7/
+ 5s65/+HIsv/TuaP/t56LxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkhXYBlHJjvYBTQP+LW0b/kF5K/5BfSv+gcl3/
+ hTMC/7VRA/+6WwT/v2ME/8NqBf/GcAX/yHQF/8l3Bf/Nghn/0Y4v/8t9DP/Kegb/ynkG/8l4Bf/IdgX/
+ x3QF/8ZyBf/EbgX/t35K/6ByXf+hc1//onVh/6N3ZP+le2j/qIBu/62Hdf+ykID/upyQ/8SspP/RwL3/
+ 3tPU/+PY1P/gxLH/3bqe//Xp3//99/L//ffy//338v/99/L//ffx//338P/99+7//fbs//316//99On/
+ /fPo//3z5v/s1r7/wWgF/8RuBf/GcgX/x3UF/8h2Bf/JeAX/ynkG/8p6Bv/Legb/ynoG/8p5Bv/JeAX/
+ yHUF/8ZxBf/DbAX/wGUE/7tcBP+MOwL/172s/+7ZyP/t18T/59C8/9nBrP/JsZ27AAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACVdGavf1JA/4paRv+PXkr/kF5K/6RxW/98LgH/tE8D/7RWA/+tWAP/wmoE/8dwBf/JdQX/
+ yngF/8t7Bv/Mewb/zHsG/8x7Bv/Legb/y3kF/8p3Bf/JdQX/yHQF/8ZwBf/Ggzf/pnto/6Z8af+of23/
+ qoRy/66Jef+zkYL/uJqN/7+lnP/Is63/08LA/93S0//i2dn/49PK/9/Aqv/ct5v/7NfH//z18P/99/L/
+ /ffy//338v/99/L//ffy//338f/99/H//ffv//337v/99uz//fbr/96zhP/DagX/xm8F/8hzBf/JdgX/
+ yngF/8t5Bf/Lewb/zHsG/8x7Bv/Mewb/y3oG/8t5Bf/JdQX/x3IF/7prEf+mWAv/rFID/38zAf/nzLv/
+ 9OHQ//LfzP/s18X/3cez/8WvnbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJV0ZZV9UUD/iVpG/49eSv+PXkv/
+ p3pl/3xDJv+8knT/xZl1/9Oicv/DawX/x3EF/8p1Bf/LeQb/zHsG/819Bv/NfQb/zX0G/818Bv/Mewb/
+ y3kF/8p3Bf/KdgX/yHMF/8VwCf+7l4L/rYd2/7CMe/+zkYL/uJiM/72hl//Eq6P/y7ey/9TEw//c0dH/
+ 4tnZ/+PZ1f/izcH/3r6m/9y3mv/lyrT/9+7n//z38v/99/L//ffy//338v/99/L//ffy//338v/99/H/
+ /ffx//338P/99/D/yoAy/8VsBf/IcgX/ynYF/8t4Bf/MegX/zHsG/818Bv/NfQb/zX0G/819Bv/MfAb/
+ y3oG/8p2Bf/IcgX/y38m/9mkbv/Nn3f/j2JD//ns3v/459j/9+XV/+/dzP/gzLr/vamYlwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAl3VneHtRQP+IWUf/j15L/5BgTP+hc2D/ezQT/7VOBP+9WgT/wmQF/8ZrBf/IcQb/
+ y3YG/8x5B//OfAf/zn4H/85+B//Ofgf/zn0H/818B//Megb/zHkG/8t3Bv/KdQb/yHEG/8yXYf+0k4T/
+ uJmM/7uflP/Bp57/x7Cp/826tv/VxcT/3NDR/+HY2f/j2tn/49XO/+HJuf/dvKP/3Lea/+HBqP/x49f/
+ /Pbw//338v/99/L//ffy//338v/99/L//ffy//338v/99/L//ffy/+3Vu//EaAX/x28G/8p0Bv/LeAb/
+ zHoG/817Bv/OfQf/zn4H/85+B//Ofgf/zn4H/819B//Megb/y3cG/8lzBv/GbAX/wmQF/7pYBP+JRyP/
+ /fDi//zs3f/66tr/8uHQ/+PQv//Is6N6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbeGlOe1FB/4hZSP+QX03/
+ kWFP/5psWf+DRSr/sEkD/79ZBP/DYwX/x2sF/8pxBf/Mdgb/zXoG/859B//Pfwf/0IAH/9B/B//Pfwf/
+ z34H/858Bv/Oewb/zXkG/8x4Bv/LdAb/yncU/8yxof+/pZv/xKuk/8m0rv/Pvbn/1cbF/9vP0P/g19j/
+ 49rZ/+PZ1v/j0cf/4ca0/927of/ct5r/3ryh/+zXx//58er//Pfy//338v/99/L//ffy//338v/99/L/
+ /ffy//338v/89/L/0YpA/8dsBf/Kcwb/zHcG/816Bv/Oewb/zn0G/89+B//Qfwf/0IAH/9B/B//Pfwf/
+ z30H/816Bv/Mdwb/ynMG/8dsBf/DYwX/tVME/5xnTP/98eP//e7g//rs3P/x4dL/49LB/7CcjVgAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAItmVyGCWUn/h1lI/5BgTv+TYlD/lmdV/45ZQ/+jQQP/v1gE/8RiBf/CZwT/
+ ynAF/812Bv/Oegb/z30H/9B/B//RgAf/0YAH/9CAB//Qfwf/0H4G/899Bv/Oewb/znoG/813Bv/Kcwb/
+ 1JZS/8y4sv/Lt7L/0L67/9bHxv/bz8//4NbX/+LZ2f/j2tn/49fQ/+LOwv/gw7D/3bqg/9y3mv/duZ3/
+ 5867//To3v/79vH//ffy//338v/99/L//ffy//338v/99/L//ffy/+bAmf/HagX/ynEF/8x2Bv/Oegb/
+ znwG/899Bv/Qfgb/0H8H/9CAB//RgAf/0IAH/9B/B//Qfgb/znsG/813Bv/AawX/v2UE/8NiBf+oSgP/
+ t5SA//3x5P/98eH/+ezd/+7g0P/gz7//tKKTNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj2pbAYVfT++FWEj/
+ j2BP/5RkU/+VZVT/onBd/4cyAv+oUhL/uohd/8ifeP/JcQn/znYG/896Bv/Qfgb/0oAH/9KBB//SgQf/
+ 0oEH/9KBB//RgAb/0X4G/9B9Bv/Pewb/z3oG/812Bv/LcAX/3bOI/9TDwf/Wx8b/287P/9/V1v/i2dn/
+ 49rZ/+PZ1f/j08v/4su8/9/Crf/dup//3Lea/9y4m//kx7H/8N/S//ny6//89/L//ffy//338v/99/L/
+ /ffy//338v/z3sv/ym8O/8twBf/Ndgb/z3oG/9B8Bv/QfQb/0X8G/9GAB//SgQf/0oEH/9KBB//SgQf/
+ 0oAH/9B+Bv/Pewb/zncG/9GMOf/Ko33/vItj/4RAFP/hzL///fPm//zy5P/47N3/697O/8e1pv6smYoM
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiGRUuINXSP+PYVD/lmZV/5dnVv+pfWv/gkQn/9SYbP/KcSL/
+ yWgF/8xwBf/Odgb/0HoG/9F+Bv/SgAb/04IH/9ODB//Tgwf/04IH/9KBBv/SgAb/0X4G/9F9Bv/QfAb/
+ 0HoG/851Bv/LcAj/48Gg/93R0v/e1NX/4tnZ/+Pa2v/j2tj/49fS/+PQxv/iyLj/38Cq/925n//ct5r/
+ 3Lea/+HCqv/s18f/9uvi//v28f/99/L//ffy//338v/99/L/9uXV/855Hf/McQX/znYG/9B6Bv/QfAb/
+ 0X4G/9J/Bv/SgAb/04IH/9OCB//Tgwf/04MH/9OCB//SgQb/0X4G/9B7Bv/Pdwb/zHEF/8loBf/Fahv/
+ nGVD//327P/99Oj/+/Pm//Xr3f/o3M7/oo6A4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/XE1/
+ jWRV/45gUf+WZ1f/mWpZ/59xYf+LTzf/sEkD/8ZcBP/JZgX/zW4F/890Bv/ReQb/0n0G/9OAB//Uggf/
+ 1IMH/9SDB//Ugwf/1IIH/9SBB//TgQb/038G/9J+Bv/SfAb/0XoG/891Bv/Nbwn/5LqS/+bf3//j2tr/
+ 49rZ/+PZ1f/j1c3/487C/+HHtf/ev6j/3Lme/9y3mv/ct5r/4L6k/+jRvv/y5Nn/+fLs//z38v/99/L/
+ /ffy//LbxP/QeRv/znIG/9B3Bv/Rewb/0n0G/9J+Bv/TgAb/04EG/9SCB//Ugwf/1IMH/9SDB//Ugwf/
+ 1IIH/9SBB//Sfgb/0XsG/892Bv/NbwX/ymcF/7VSBP+pe2T//fbs//316f/68+b/8unb/+nbzf+Ld2mw
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFRQkWadWb/jF9Q/5ZoWP+bbFz/nW9e/6V1Yf+PNgP/
+ xVkF/8ljBf/MbAb/yW8F/9F4B//TfQf/1IAH/9WCCP/VhAj/1YQI/9WECP/VhAj/1YMI/9SCB//UgQf/
+ 04AH/9N+B//TfQf/0XoH/9B1Bv/NbQb/25la/+zf1//k3Nr/49jS/+PSyf/izL7/4MWy/96+p//cuZ7/
+ 3Lea/9y3mv/evKH/5su2/+/ez//27eX/+/bx//z28f/mt4b/z3IL/9B1Bv/ReQf/0nwH/9N+B//Tfwf/
+ 1IAH/9SCB//Vgwf/1YQI/9WECP/VhAj/1YQI/9WECP/Vgwj/1IEH/9N+B//PeAb/xG0F/81uBv/JZAX/
+ lD0D/9/Kv//99uz//PXr//nx5v/t5dj/4NLE/3hhVHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ dVVHDI1uXvmKXlD/lmhZ/5xvX/+ecmH/rINx/4Q8G/++UgT/t1cG/7yIWP/MklT/0ncG/9R8B//Vfwf/
+ 1YIH/9aECP/Xhgj/14YI/9eGCP/XhQj/1oQH/9aDB//Vggf/1YEH/9V/B//Ufgf/03sH/9J3Bv/Pbwb/
+ z28U/+OugP/u4Nb/6NnR/+LKu//gw7D/3r2m/9y5nf/ct5r/3Lea/926nv/kxrD/7tzN//fu5v/rxp//
+ 1oQq/9FzBv/SeAf/03sH/9R9B//Vfwf/1YAH/9WBB//Wggf/1oMH/9aECP/XhQj/14YI/9eGCP/XhQj/
+ 1oUI/9aEB//VgQf/1H4H/9F9Dv/Tq4D/uoNN/7JVBf+SUC3//ffw//327f/79Ov/9u7k/+rf1P+0oZT/
+ hnBiRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbU9Cw554af+VaFr/nnJi/6F3Zv+lfGr/
+ n21X/51aMv/UpH//1H4v/9BuBv/SdQb/1HoG/9Z/B//WgQf/1oQH/9eFCP/Yhgj/2IYI/8iQQf/Ahjn/
+ 1oMG/9eDB//Wggf/1oEH/9aAB//Vfwf/1X4H/9R6B//SdQb/0G4G/85sC//clFH/57mP/+vMs//t18b/
+ 7dzO/+3ay//s18X/6820/+nAmv/hpGb/03kX/9J1Bv/UeQf/1XwH/9V9B//Vfwf/1YAH/9aBB//Wggf/
+ 1oMH/9WCBv/CdAb/0oEH/9iGCP/Yhgj/2IYI/9eGCP/XhQf/14QH/9aBB//Vfgf/1HoH/9FzBv/Xijz/
+ t4pn/8iqnP/99u///PXv//rz6//x6eH/697S/3xlWPqNdmkLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAABdQTR5qop7/5JoWv+edGP/pHtp/6Z+bf+2kX//hDsX/8JTBP/NYQX/0GoG/9JxBv/Udwb/
+ 1nwH/9eAB//Ygwf/2IQH/9aEB//Pfwf/zYst/+DIqf/PghH/2YUH/9iEB//Ygwf/2IIH/9eBB//XgAf/
+ 138H/9Z+B//Vegf/1HcG/9J0Bv/ScQb/0W4G/9BsBv/Qawb/0GwI/9BtBv/RcAb/03MG/9R4Bv/Vegf/
+ 1XwH/9Z+B//Xfwf/14AH/9eAB//XgQf/2IIH/9iDB//YhAf/y5NG/+DJq//Oqn3/14YH/9mHCP/Zhwf/
+ 2YYH/9mFB//Ygwf/14EH/9Z9B//UeQb/0nEG/8diBf+RSyT//PXv//328P/89e//9/Dp/+zj2//ayr7/
+ X0Q2xQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtNQCyCZln/oHpr/511ZP+mf27/
+ qoR0/66Jev+meGT/nDwD/8xcBf/QZQX/0W0F/79pCv/VeQb/134H/9iBB//ZhAf/0Ysl/8uibP/Vv6f/
+ 58uk/8aRSf/Cgiv/2YUH/9mFB//ZhAf/2YMH/9iCB//YgQf/2IAH/9iAB//Xfwf/134H/9Z8B//Wewf/
+ 1noH/9V5Bv/VeQf/1noH/9Z8B//WfQf/138H/9d/B//YgAf/2IAH/9iBB//YgQf/2IIH/9mDB//ZhAf/
+ 2YUH/9mGB//jtXH/v3we/+DKrv/Aexn/2YYH/9qHB//ahgf/2YUH/9mDB//PgBP/wnIP/9R2Bv/Sbgb/
+ okgD/8+ypP/99vD//PXv//rz7f/z6+X/6t/W/52Gev9uU0Z+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAFc7Lta5nI3/m3Rl/6aBcv+tiXr/r4x+/7ubjv+LSSz/vU4E/8VbBP+9hlb/
+ 3Kdx/9Z2Bv/Yewb/2H8G/9mCB//ZhQv/58WV/+W3dP/Gkk3/0ZQ8/9/IrP/UgQb/24YH/9uFB//ahAf/
+ 2oQH/9qDB//aggf/2oIH/9mBB//ZgQf/2YEH/9mAB//YgAf/2H8H/9h/B//ZgAf/2YAH/9mBB//ZgQf/
+ 2YEH/9qCB//aggf/2oMH/9qDB//ahAf/2oUH/9uGB//bhwf/24cH/9uIB//kt3T/2cez/+jJm//ahwf/
+ 24cH/9uGB//bhQf/2YIH/9qHF//btIf/u3w6/75eBf+dYED//fbw//317//79O//+PDq/+3l3f/k1cr/
+ Z0o8/3pgUzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYUU5fJB1aP+qiHn/
+ pYJ0/66Mf/+zkob/tpeL/7yZi/+INQv/yp5+/9qGQP/Uawb/1nIH/9d4B//ZfAf/2X8H/8KENf/Qiir/
+ 0Yws/+PRvP/Vv6j/6M6p/9uHCP/ciAj/3IcI/9yGCP/bhQj/24UI/9uECP/bgwj/24MI/9uCCP/aggj/
+ 2oII/9qCCP/aggj/2oII/9qCCP/aggj/2oII/9qCCP/bgwj/24MI/9uECP/bhAj/24UI/9uGCP/chgj/
+ 3IcI/9yICP/ciAj/3IkJ/9yJCf/hnzr/3IkL/8aBIP/Qfwj/3IYI/9uECP/agQj/2X0H/9h4B//bnFv/
+ l2JA/+rZ0P/89e///PTu//ry7P/z6+T/69/X/6qThv9gQjXeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAABuUkUeX0I2/MOpm/+jgXT/ro6C/7WXjP+5nJH/v6Sa/6l7av+iPwf/
+ 0FsF/9RkBv/VbAb/13MH/9d3Bv/Bgjv/8ODO/92OIf/ciRH/6M+v/9WLIv/diAn/3YkI/92JCP/diAj/
+ 3YcI/92HCP/chgj/3IUI/9yFCP/chAj/3IQI/9yDCP/bgwj/24MI/9uDCP/bgwj/24MI/9uDCP/bgwj/
+ 3IMI/9yECP/chAj/3IUI/9yGCP/chgj/3YcI/92ICP/diAj/3YkI/92JCP/diQj/3YkI/92JCP/diAj/
+ 57x9/9S5mP/PfAj/24II/9p/B//aegf/1nMH/6lOBP/Go5H//PXu//z17v/78+3/9u7o/+vj3P/k08f/
+ c1NF/3BSRYcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkRzu0
+ jXJm/76jl/+sjoL/tpqP/7ygmP+/pZ3/ybKq/5VcRv+zRQP/0l0F/9VmBv/VbAb/vn08/+3axf/bhhv/
+ 3IAH/92DB//diA//3YcI/92ICP/eiAj/3okI/96JCP/eiAj/3YgI/92HCP/dhwj/3YYI/92GCP/dhQj/
+ 3YUI/9yECP/chAj/3IQI/9yECP/chAj/3IQI/9yECP/dhQj/3YUI/92GCP/dhgj/3YcI/92ICP/diAj/
+ 3okI/96JCP/eigj/3ooI/96KCP/eiQj/3ogI/92HCP/dhgj/68OL/9S4mP/Odwj/23wH/9l2B/+7WwX/
+ qHRZ//z17//89e7/+/Tt//jw6v/w5+D/697V/6mMf/9vTUD+eFhLKQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRXS0VsTUL/wqqd/7CUiv+1mZH/vaOc/8Kqo//Gr6r/
+ 0Lmy/4xHK/+8SgT/0l0F/757Rf/v3Mn/2n0b/9t4B//bfAf/3X8H/96CB//ehQj/34YI/9+HCP/fiAj/
+ 34gI/9+ICP/fiAj/34gI/9+ICP/fhwj/34cI/9+GCP/fhgj/3oUI/96FCP/WgAf/1X8H/96FCP/ehQj/
+ 3oYI/9+GCP/fhgj/34cI/9+HCP/fiAj/34kI/9+JCP/fiQj/4IkI/9+JCP/fiQj/34gI/9+ICP/ehwj/
+ 3oUI/96ECP/dgQf/6Lh9/9O2mP/LbQj/xGAF/5pZNf/57+j//PTu//v07f/68ev/8+vj/+fd1f/cxbj/
+ hVxN/3dSRMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAHRUSM6DZVn/1L6y/7GXj/+8pJ7/xK2o/8izr//MuLT/0ry3/4tCJP+3ajz/79nI/9hxGv/ZbAb/
+ 2nIG/9t3B//cewf/3X8H/96BB//ehAf/34UI/9+GCP/fhwj/34gI/+CICP/giAj/4IgI/+CHCP/ghwj/
+ 4IcI/+CHCP/fhwj/34YI/9ebSv/XoFj/34YI/9+GCP/fhwj/4IcI/+CHCP/giAj/4IgI/+CJCP/giAj/
+ 4IkI/+CICP/fiAj/34gI/9+HCP/fhwj/34UI/9+ECP/eggf/3oAH/919B//ceQf/57N7/82uk/+VUSr/
+ 8+fg//z07v/79O3/+vLr//Xt5f/p4Nn/7NzQ/6d/cP+JXE3/g1tNVwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf19UUn9eUv+pjIH/z7mv/7ihm//Drqr/
+ yray/867uf/Swb//1MC7/5FUO//AUxP/1V0F/9hkBf/aagb/23EG/9FvCP/Vdgj/3n0H/96AB//fgwf/
+ 34QH/+CFCP/ghgj/4IcI/+CHCP/ghwj/4IcI/+GHCP/hhwj/4IcI/+CGCP/bgwf/159U/92pZP/ghwj/
+ 4IYI/+CHCP/ghwj/4YcI/+GHCP/hhwj/4YcI/+CICP/ghwj/4IcI/+CHCP/ghgj/4IUI/9+DB//Wfgv/
+ 1HkI/95+B//dewf/3XcH/9tyBv/EXQX/oGlJ//Hk3P/89O7/+/Tt//ry7P/27uf/7OPb/+jb0P/LrZ7/
+ mWxc/4xeUN+NYlMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACEZFgBh2VayotpXf/Ir6T/x7Kq/7+qpv/JtrT/z768/9PDwv/WyMf/2cjF/5BKMP+2QwP/
+ 1VsF/9hjBf/WZgX/z6F5/9t9G//eeAb/3nsH/99+B//fgAf/4IIH/+CDB//ghAf/4YUI/+GFCP/hhgj/
+ 4YYI/+CGCP/ghgj/4IYI/9uPJ//by7r/3qlk/+GGCP/hhgj/4IYI/+CGCP/hhgj/4YcI/+GHCP/hhgj/
+ 4YYI/+GFCP/ghQf/4IQH/+CDB//ggQf/338H/96JI//OoHD/23UG/91zBv/abQb/vFQE/5pXNf/z6OD/
+ /PXu//v07f/68+z/9+/o/+3k3f/k2dD/5c/A/6h/bP+cb17/lWhZaAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPbWE/km5j/pp2a//bxbr/
+ xrOt/8Wzsf/Ovr3/1MXE/9fKyv/azs7/4NLQ/55mU/+kOQP/0VYE/8V7Rf/gklL/3GwG/91wBv/edQb/
+ 13MG/997B//gfQf/4H8H/+GBB//hggf/4YMH/+KDB//ihAj/4YQI/+GECP/hhAj/4YUI/+WfQ//gm0H/
+ 4YUI/+GFCP/hhQj/4YUI/+GFCP/ihAj/4oQI/+KEB//hgwf/4YIH/+GBB//ffwf/1XYG/+B8B//feQf/
+ 33YH/+KiY//HejT/1mYF/6pGA/+pc1v/+e/o//z17v/79O3/+vPs//fv6P/u5t//49jQ/+7bzv+5loP/
+ qoJu/550YN6dc2EGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACXcmilm3Zs/5SAeP/m08j/x7ay/8q6uP/TxMT/2MvM/9vP0P/d09T/
+ 49nZ/7qUiP+OMwz/zYtl/9hcBf/bYwb/3GgG/9hqBv/MmGr/3nMH/+B3B//geQf/4XsI/+F9CP/hfgj/
+ 4X8I/+GACP/hgAj/4YEI/+GBCP/hggj/1IMd/9CaW//hggj/4YII/+GCCP/hgQj/4YII/+GBCP/hgAj/
+ 4X8I/+F+CP/hfQj/4XsH/954B//QoXT/23IG/95xB//dbQb/2mcG/9Cfef+TPA3/xqKS//z27//89e7/
+ +/Tt//rz7P/37+j/7+bf/+PY0f/v39P/wKqc/6KGd/+uh3H/o31pVgAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRyaBebd23s
+ WUg9/4p6cv/o1cv/zLy5/82/v//Wycr/29DR/93U1f/g1tf/49ra/9rHwv+WVD3/pDgD/9BTBP/aXwX/
+ yXY3/+CTUv/ebAb/328G/99yB//McRX/4HYH/+B4B//geQf/4XsI/+F8CP/hfAj/4X0I/+F+CP/ZjjX/
+ 5L6S/+J+CP/ifgj/4X4I/+F+CP/hfQj/4XwI/+F7CP/gegf/y3sn/+B2B//gdAf/33EH/+KbWv/Ldi7/
+ 3GYG/9JcBf+mPwP/nl1C/+va0f/89e7//PXu//v07f/68+z/9u7n/+7l3v/i2ND/8ODU/8q1qP9nUUH/
+ kXFe/62Jdb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIttY1psVEr/Y00//5SEfP/q2M7/08XB/8/Cwv/Xzc3/
+ 3dPU/+DX1//i2dn/49ra/+be3f/Fp57/kEAi/609A//UoH//2V4G/9xiBf/dZQb/1WQF/9qnfP/ebQb/
+ 33AG/99yB//QbAr/33QH/+B2B//hdwf/4XcH/9mJNf/kvJL/4XgH/+F4B//heAf/3nUH/856Jf/gdQf/
+ 4HQH/99xB//bqX3/1mkG/95qBv/dZwb/2mQH/9Cdev+wQgT/lUYk/9O2qv/99vD//PXv//z07v/79O3/
+ +fLr//Xt5v/s49z/4tfP//Dh1f/Tv7L/dl9N/7SLYP+vi3b3poVwJwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAH9jWaFvUkP/Ykk8/5KCe//q2M//3M/J/8/FxP/Yz8//3tXV/+HX1//i2dn/49ra/+Pa2v/n3dv/
+ uZaK/5NGKf+lNwP/zE4E/9laBf/OcjD/341Q/95kBv/eZwb/3mkG/9OfdP/dawb/4G0G/+BuBv/gbwb/
+ 2II0/+S4kf/gbwf/4G8G/+BvBv/ebgb/1KF1/99sBv/fawb/3mgG/9+QUP/OdTD/2l8F/81TBP+nOwP/
+ nFg7/8WkmP/89e///fbw//317//89O7/+/Pt//jw6v/z6uT/6eDa/+LXzv/y49j/1MCz/3JcS//GnGj/
+ zKFx/7mXfXEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZk1AN2FENv91VUb/aE0+/4Z3cf/m1Mz/
+ 6tvT/9PHxv/Xzc3/3dPT/+DX1//i2dn/4tnZ/+Pa2P/j2tf/5t3X/8ammv+bXkj/jy4H/7ZuTP/KUAv/
+ 2FgE/9xcBf/ZXAX/1p93/95iBf/eYwX/3mQG/99lBv/YfDT/47WR/99mBv/fZgb/32UG/95kBv/VnnX/
+ 2mAF/91gBf/ZWwX/ylQL/7l4Vf+RMgj/omZP/9O2qf/69O7/+/bx//z38f/89vD//PXv//rz7P/27uj/
+ 7+fg/+Xc1f/l2M//9OTY/8u4rP90W0n/wJdo/9Wrcv/OpnXRxZ5zAQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAABgRzo1WkAz/3dXSP+LaVj/cVNE/3lpY//aysX/8+TZ/93Ry//Uysn/2tDQ/9/V1f/h2Nf/
+ 4tnX/+LZ1f/j2NP/4tbP/+PUy//hy7//vJOC/51eRv+QNRP/ly8C/607BP/Lf1f/zk4E/9RTBP/ZVwT/
+ 2lkF/9VzM//hsI//2lkF/9lYBP/VVQT/z1AE/8yEW/+uPQP/mDEC/5E4FP+hYkn/w5yJ/+/dz//z59z/
+ 9uvj//jw6f/69O7/+/bx//r07v/48ev/8+vl/+vi3P/i2NH/697U//Lg1P+4ppr/eFtF/8WgfP/ZvJn/
+ 1ax0/9ClcbsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtDNzNWPTH/e11N/6SFcv+Rb1z/
+ fFtK/2xbUv/Hubb/8ODY/+7g1//Zzsr/1szL/9vS0P/f1dL/4dfS/+LX0f/i1c3/4dLJ/+DNwv/fx7r/
+ 3sOz/+DDsP/Wr5n/u453/6hxWf+fW0D/l0st/5ZIKP+TORX/kjkX/5hLLv+TORX/lkgn/5dLK/+fWjv/
+ qG9T/7yMcf/ZsZf/58u0/+jOuv/q1cP/7tzN//Hj1v/06d//9u3l//fw6v/28ez/9O7o/+7n4f/m3df/
+ 5tvS//Xm2//q1sj/mId8/31aQP/EnHX/4cy6/+DIsv/UrHT/0KZyugAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAW0M3MlU8MP95XE7/sJOB/66Qfv+RbVv/iGRS/2lSRf+pnpz/5dfT//bn3f/s3tb/
+ 29DL/9bMx//az8r/3tLL/+DSyv/gz8b/4MzB/9/Huf/dwK//2rql/9i1nv/Xs5n/17GV/9ixk//ZsZP/
+ 2bGR/9qxkP/ctZX/4L2f/9mvjP/YrYr/16uI/9aphf/VqYX/166M/9u1mP/gv6X/5Miz/+jRvv/s2cn/
+ 79/S//Dk2f/x5t3/7+fg/+zl3//n39r/593V//Lk2v/04tb/1b+w/3JiV/+HXkD/vo9l/9zEr//v49n/
+ 4cq0/9OrdP/Qp3S4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeQzgwVjwx/3tdTv+xk4H/
+ up+O/59+a/+WcF3/lW9c/3lZSf+Fdm//2cjG/+zb1f/36N3/8OLY/+LVzP/XysL/2MnA/9vJv//cyLz/
+ 3cW3/9y/rv/ZuqX/17Sd/9axl//Vr5L/1a2P/9Wqi//UqIf/06eE/6qGaf9jTTz/06WB/9Olgf/TpYD/
+ 06WB/9Omgv/Wq4n/2bKU/967oP/hxK3/5Mu4/+fSwf/o1sj/59jN/+XZz//i2M//6NzU//Pl2//25tr/
+ 4Mm6/6iWiv9qUUD/nWlH/7WBWf/Fm3f/6NjL//Hn3v/iy7X/1K14/8+perYAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAGJDOS9ePTL/gV9Q/7SVg/+9opH/qIl3/7aYhP+zkX3/ontn/5RuXP90W0//
+ rZ+c/+PRx//q2Mv/9OPY//jp3v/u3tT/4tHG/9nEuP/Vva//1bmo/9S1of/TsJn/0q2U/9KskP/Tq43/
+ 06qL/9OoiP/TqIb/ropu/3dfTP/SpYL/0qWC/9Kkgf/RpIH/0aSB/9Knhf/UrI7/1rOY/9m6o//av6v/
+ 2sSz/9zIuv/j08b/7d7T//fo3f/05Nj/3se5/8Ornf99al7/gFA2/6JlRf+wfFv/vpN0/8iggP/p2cz/
+ 8efg/+PMuf/VsYH/0K2CtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaEM4LmY6MP+JYFH/
+ t5iG/8Gmlf+xlYL/wamW/8y1pP/Fq5f/rIVw/5p0Yv+Sb13/d2le/9jHuv/dx7n/4cu9/+rWyf/05Nj/
+ +ere//Tj1//q1sj/38e3/9e6p//OrZX/y6aL/8ujh//Lo4X/zKOD/8yjgv+xjXD/hWpV/8yhf//LoH7/
+ yp99/8mefP/HnHr/x518/8qkh//PrpX/2r+r/+TPv//u3M//9+jd//jp3v/v3dL/3MW4/8qunv+cin//
+ WDsv/35CLP+UUjj/q3ZY/7uSdv/EnoP/yqWF/+rbzv/z6eL/5dC//9a2iv/SsYqyAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAABuQzgubjgu/49iUf+8m4n/xqua/7ugj//JsKD/1L2u/9O8rf+/oIv/
+ l3Be/4tmV/9yYVX/r5+U/9/Kvf/cxbf/2cCx/9a8rP/Zv6//4Mm5/+rVx//y4NP/+Ofb//nn2v/249X/
+ 8t3O/+7YyP/q08H/6M+8/+XLt//jyLP/48iz/+PItP/kyrb/6NC+/+zWxf/w3M3/9uXY//np3f/56t//
+ 9+jd//Pk2f/s3NH/4c/D/9nDt//Suq3/zbOk/2xXSf9nQTD/VTEi/5NTOv+zhGb/wJqB/8iki//QrZH/
+ 7d7S//Ts5f/n08T/2beU/9OykLIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHNEOC50Ny3/
+ k2RR/7+fjf/KsKD/xaqc/9G5qv/Zw7T/2cO0/8qxn/+lf23/j2tb/9fGuf/iz8P/4Mu+/93Huv/aw7P/
+ 176u/9S5qP/Qs6H/zK2a/8imkv/HpI//zKuX/9Gxnv/Xuqf/3MGw/+PKuv/n0ML/6tTH/+zYyv/u2s3/
+ 8d7R//Pi1v/05Nn/8+Ta//Lj2P/v4Nb/7d7U/+nb0f/o2s//6NnO/+bXzP/i0cX/3Mi8/9a/sv/Ptqj/
+ yKua/3tYSf9LLSH/mls+/7iNb//FoYn/zq2W/9e4n//v4tf/9u7o/+nXyP/bup3/1LWWsQAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd0Y5Lnk7Lf+VZlD/waKQ/860pf/MsqT/18Cy/97Ju//eybv/
+ 0ryt/7CNe/+Ub2H/0r+z6eHNwf/fyr7/3Ma5/9rDtP/Xvq//1Lmp/9C0o//Nr5v/yaiU/8Sijf/Am4T/
+ u5R7/7aMc/+yhm3/roBn/6t8Y/+peGD/q3xk/7eOdv/GppL/1r6u/+PQxf/o2c//6NnP/+jaz//o2c//
+ 6NnP/+fYzv/n2M3/5tfM/+PSxv/dyb3/1r+y/860pf/GqZn/g1tN/1MvJP+mbUj/v5d8/8upk//UtqH/
+ 3sOt//Lm3P/38Or/7NrL/9y9of/WtpuxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6STku
+ fD8u/5ZmUf/DpJT/0biq/9K5rP/cx7r/4s/C/+LOwv/YwrX/tpWD/5NvYf+rkYUxzberYdrFuNXbxLX/
+ 2cCx/9a8rf/TuKj/0LOi/8yum//JqZX/xKKN/8Cchf+8lX3/t450/7KHbf+ugGj/qnpi/6d2Xv+peGH/
+ tIpx/8OijP/Tuan/4MzA/+fXzP/n2M3/59jN/+fYzf/m18z/5tbL/+XVyf/k1Mj/4tDE/9zHuv/VvK7/
+ y7Cg+rKVh6RvST7GXTQm/7N9V//FoIf/0LGd/9q/rP/kzLj/9Org//jy7P/t3M7/37+l/9e3n7EAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH1MOy6BRS//mGlU/8WnmP/UvK//1b+z/+HOwv/m1cn/
+ 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
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhlpILotWP/+jeWj/zbSp/9vIv//h0Mj/
+ 7+Pc//Lo4P/v5Nz/4tLK/76ilf+LbmH/j3VpLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByTDkBdlM8rHtLNf/MoX//
+ 3MGu/+bTxf/w4tb/9unc//rz7P/79vL/8+XY/+bKs//fwquxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACJXUwuj1lE/6Z+b//PuK7/3MrC/+LTy//x5+D/9Ovk//Hn4P/j1c3/wKWY/45xZP+ReGwu
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAHVQPAF6V0OsgFA4/9Cmhf/gx7X/6tnM//Pn3P/37OD/+vTt//v38//z5tn/
+ 58u1/+DDrbEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIthUC6SXEj/qoJ0/9O9s//dzMX/
+ 49TN//Ts5//27un/8unk/+XX0P/CqJv/knRn/5N6by4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeVQ/AXxZRqyEVjz/
+ 1KuL/+TNvP/t3tP/9uvi//nv5f/79e7//Pfz//Tn2//ozbf/4cWusQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAjmRTLpVgTP+th3n/1sG5/9/Pyf/j1c//9/Ht//fx7f/07Of/5tnS/8Srnf+Vd2r/
+ ln1yLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAB8WEIBgGBJrIhcP//XsJH/6dPD//Hj2f/47+b/+/Tt//v17//8+PP/
+ 9Ojc/+jPuP/hxrCxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPZlculmNQ/6+Lfv/Zxr//
+ 4dHM/+TVz//48/H/+fTw//Xu6f/n2tT/xa2g/5h6bf+ZgHQtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH1aQwGDY0us
+ jGFD/9m0l//s2cr/8+je//ry7P/89/H/+/bv//z48//16Nz/6c+5/+LIsbEAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAJFpWi6YZ1T/sY+D/9zLxP/i1M//49XQ//jz8f/69vP/9vDs/+jc1v/HsKL/
+ m31v/5qBdS0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe1pEAX9gSqyPZUf/3Lme/+/f0f/27OP/+/Xw//z48v/79vD/
+ /Pj0//Xp3f/q0br/48mzsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkmtdLppqWP+0kof/
+ 3s/J/+PX0v/j1dD/+PPw//v39f/38u//6d3Z/8ixpP+cfnD/m4J3LgAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3V0IB
+ dVhIrpBnSv/evqT/8eTY//fw6f/89/P//Pjy//z28P/8+PT/9urd/+vRu//kyrOxAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACUbmAunGxb/7WWiv/h087/5djV/+LU0P/38vD//Pn3//jz8f/p39r/
+ yLKl/5t9b/+agnYuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJTQQFtT0Gvj2lM/97CqP/06N7/+vPt//359f/89/H/
+ /Pbw//z59P/36t7/69K8/+XLtLEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJVwYi6db17/
+ uJmO/+TW0f/n2tf/4dPP//fx7//8+vj/+fTy/+rg2//Is6b/mXxu/5iBdS8AAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ b1JAAWZNP7CRbFD/38Wt//br4//79fH//fr3//z38f/89/H//Pn1//fr3//s077/5cu2sQAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAl3JlLp9yYf+7m5H/5tnV/+fb2P/f0s7/9vDt//37+v/69vT/
+ 6uDc/8m0pv+Xe2z/l4BzLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwU0EBaE9AsJVxVv/fyLL/9+7m//z48//9+/n/
+ /Pbw//z38f/8+fX/9+vg/+zUv//mzbexAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYdGcu
+ oXRj/7ydk//n3Nj/6N3Z/93QzP/07uv//fv7//r39P/r4dz/yrWn/5d7bP+WgHMvAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAHRYRQFvVkSvmXVa/+HKt//58en//fn1//78+v/79u///Pfy//z59v/37OH/7dXA/+bNuLAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJl1aCqidWb/vJ+V/+jd2v/o3Nr/283K//Lr6P/9/Pz/
+ +vf1/+vj3v/MuKr/mn5u/5eBdDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAel1JAXpcSrScemD/4s67//ny7P/9+vb/
+ /vz7//v17v/8+PL//Pn2//fs4v/t1sH/5c25qgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ mXZpHqR3Z/+9oJb/6d3a/+fc2f/Yysf/8Ojl//38+//7+PX/7eTg/8+9sP+ihXX/mIJ1PgAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAB/YU0BfmRQvp99ZP/k0sH/+vPu//37+P/+/Pv/+/Xt//z48//8+vf/9+zi/+3Wwv/lzLmd
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdeGsEpHhp/rydk//o3Nn/5tvZ/9bGw//t5eL/
+ /Pr6//v49v/v5+L/1MO3/6+SgP+QfHFjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAINlUAF+Yk7bo4Jq/+bWx//69e//
+ /fv5//38+f/69e3//Pjz//z69v/26+H/7dbB/+bPvIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACfeGntuJiM/+ba1f/m29f/0cG+/+fd2//7+Pf//Pn4//Hp5f/aysD/vaKO/5aBdY0AAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAgmhVD39fSP2sjnj/6tvQ//r28v/+/Pr//Pr3//r07f/8+PP//Pn2//Xp3v/s1cH/
+ 5c+8bgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ96a8Kyj4L/4tPO/+ba1v/NvLr/
+ 39PQ//jz8f/9+/r/9O7q/+LUzP/IsZ//nod5zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9ZVFQhmNK/7+lkf/v5Nr/
+ +/f0//79+//7+PP/+fTt//v48//8+PX/8+bZ/+vUwf/kz71DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAn3xvlayGeP/ayMH/5dnV/8y7uP/VyMX/8uzp//37+v/48/D/6d7X/9G+sP+xmIj+
+ rZmLHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAHliUZ+TcFb/1L+u//Tr5P/8+Pb//fz7//r28P/59O3/+/j0//v38v/x4tP/
+ 6tTA/uPPvRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChfnFdqIFx/8+5sf/l2NP/
+ zbu5/8y9u//r4t//+/j2//v49f/w5+L/28vB/8WunP+qloqCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/Z1cQdltH86qLc//k08f/
+ 9/Hs//36+f/8+vf/+fXv//n07f/7+PT/+fTu/+7czP/l0L7cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAKB/chmlfm7+waWb/+PUzv/Pvrv/x7a0/97T0P/38e7//fv5//Xu6v/m2dL/
+ 0b6v/7Kejeq2opQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAG1aTXmOblb/yLCd/+7j2v/59PD//fz6//v38//59O7/+fTu//v49f/27ub/
+ 69jH/+TQvpgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKF+b820koT/
+ 28rD/9LBvP/Fs7H/0sPA/+/o5P/7+ff/+fXy/+7l3//czMH/yLWl/6+bjYUAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6ZVYWb1lJ762Od//gzsH/
+ 9Ozl//v49f/8+vf/+vXw//jz7f/59O7/+vfz//Ln3P/q1cT/49DATgAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoYByc6yGdP/PuK//1sS//8aysP/KuLb/4dbS//fy7v/8+vn/
+ 9O3p/+jb0//Vw7X/vamZ+bijlisAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAGpXS6ecfWb/zrin/+3h2P/48ez//fv5//r28v/59O//+PLt//n07//59O7/
+ 7t7Q/+TQv+3k0sIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClg3UX
+ poBu+r6gk//Ww7r/x7Sv/8WzsP/Rwr//7uXi//v39f/69fL/8Ofh/+LUyf/Rvq//tqCR0r6pmgwAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2YVRgjnFd/r6kj//l1sr/
+ 8+vj//v39P/8+PX/+fTw//jz7f/38ez/+fTw//Xs5P/q18f/49DBkgAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACigHGjsIp7/8+3rf/Ltq//xLGu/8m3tf/cz8z/
+ 9O3q//z6+P/28Ov/7eLa/97Owf/Ouqr/tJ2Mt72omAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAgWlZQ4ltWvi2l4D/3Mm6//Dl3P/48uz//Pn3//n18P/48+7/9/Hs//fx6//48+7/
+ 7+HV/+fTwv3hzsAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAKSDdSypgXD9v6CT/822rf/Er6v/xbKw/869uv/l2tX/+PLu//v59//07Ob/697U/9zKvP/NuKf/
+ s5uIsb2mlQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIhsWkaNb1rzs5N5/9W9rP/s39T/
+ 9e3m//z49f/69fD/+PPu//fy7P/28Or/9/Dq//Tr5P/p18f/4c6+qwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOAcaWxiXr/yK2i/8WvqP/DsK3/
+ x7Sx/9PDvv/s4tz/+fXx//r39P/y6eL/6dvQ/9zIuf/Nt6b/tJqIybmgjyAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACLa1lsl3Vd+bSSd//Rt6L/6dnL//Tp4P/69vL/+vXw//jz7v/38uz/9vDq//Xu6P/27uj/
+ 7d7S/+bRwPzgzb8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAApYN1HKiAcPS5l4j/xquh/8Kspv/Esaz/ybex/9fJwf/v5t//+vXy//r18f/y59//
+ 6drO/93Juf/Quab/uZ6K7rKWg2m6n4wCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACadF0gkGtWtaV/ZP+5lHf/0bWe/+bTxP/y5tz/
+ +vTv//r07//38ev/9/Hs//bw6v/17uf/9e3m//Hm3f/o08T/3su8kQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAooBzcq2FdP+9npD/
+ wqmf/8Ktp//Esan/y7mw/9vLwf/w5t//+vXx//n18P/y597/6tvP/+DMvP/Uvar/xqyX/7KUf9OxlIBY
+ tZiDBK6QeQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfdl0e
+ mXBYk6F4Xfizi2z/wZt9/9S2nv/m0cD/8eTY//nz7f/58+3/9+7n//bv6P/17+j/9e7n//Tr4//z6OD/
+ 6tfJ/+LMvOPfzb4OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAClg3QBpIBxvrCJef+9n5L/wKid/8Kuo//FsaX/zbmt/9rJvf/u49v/
+ +fPu//r18f/z6N//7d3R/+TQwP/bw7D/0Lai/8Omjv+wkXvnqIdxmKeHcVSkhnAgAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAnHhfB5x3XjaYcVl0mnBYvqh8YP23i2v/vpRy/8uliP/au6P/59G+//Hj1v/59O7/
+ +PDp//Xs4v/16+P/9Ozk//Ts5f/z6uP/8ujg/+zbz//lz7793cm7QQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjgnQX
+ qIJw5rKMef+8no7/wKia/8Ksn//FrqH/zLap/9jEtv/q3NL/9u/o//v28v/27OT/8OHV/+rXyP/izLr/
+ 2cCr/9C0nf/GqZH/uZl//6mGbf+ce2P5k3Nd6o1tWNuMa1bbjm1X4JRyW/Ccdlz+qX9j/7WJa/+9kXD/
+ wpZ0/8ujgv/WspT/4cOq/+rVwv/z5tr/+fPt//Xr4f/z59z/8ufd//Pn3v/z6N//8ujf//Hm3f/t3dH/
+ 5tC//9vHuH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACggHE1qoJu9bKMd/+7nIn/wKSV/8Kpm//FrJz/
+ zLKi/9a9rf/l0sX/8+jf//r08P/69O//9Oje/+/f0f/q1sb/5M26/93Drf/VuKH/zq6T/8elh//BnX7/
+ vph5/7uVdf+8k3P/vpR0/8KYd//HnXv/zKOC/9Kqif/Ys5T/4MCk/+fOt//v3Mv/9uzj//ft5f/y5Nf/
+ 8eLV//Di1v/w49f/8OPY//Hl2v/w5Nr/69vO/+XOvv/bxrWpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACjgnBKq4Ns+bGKc/+6l4T/vqGP/8Glk//Ep5X/y62a/9O2pP/exbT/7NzQ//Xs5P/69fH/
+ +fPt//To3f/w4NH/7NnI/+jSv//ky7b/4MWt/92/pv/au6H/2bic/9i3m//Zt5r/27mc/927n//gwKT/
+ 5Mas/+nPt//u2sb/9Ojb//br4f/y49T/797O/+7dzf/u3c//79/R/+/f0f/v4dX/7t/S/+nVx//jzLr/
+ 3ca2u97KuggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkgm1Mq4Jo97CGbf+3kXv/
+ vpmF/8Gfiv/EoYz/yaeR/9Cvmf/XuaT/4sq4/+3dz//16uH/+fPt//r18P/37ub/9Oba//Dfz//u2sf/
+ 7NbC/+rTvv/p0bv/6dC5/+nQuf/q0rv/7NS9/+7Zxf/y4dH/9efa//Tm2f/w3s3/7dnG/+vXxP/r18X/
+ 7NnI/+/czP/w3s7/7dvL/+jUxf/kzbv/4caz/9rCsbrdx7cKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACif2s8qX9m7a5/Zf+0iHD/u5J7/8CYgv/DnIT/yKCI/8ynjv/Srpb/
+ 2Lig/+HGsf/q1sX/8uPV//br4f/48en/+vTu//rz7f/48Oj/9+7k//fs4f/269//9urf//bq3v/16d3/
+ 9ObY//Hezf/t2MP/69W//+rSvP/o0bz/6dK+/+zXxP/w28j/79jC/+fOuf/iyLP/38Ot/97Aqv/Uuqij
+ 2sKwBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClfmce
+ p3tjyK17Xf+wf2L/uIlu/8GTeP/El3r/xZp+/8ifg//MpIn/0quP/9aylv/cu6D/5Mix/+rTwP/u3Mv/
+ 8eDQ//Lj1P/z5NX/8+PU//Lh0f/w3s3/79vI/+3YxP/r1cD/6dG7/+fOt//mzbb/5864/+jPuf/q0Lj/
+ 7M+1/+jJrP/hwaf/27ui/9i3nv/Yt5/40baibQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACme2IEo3lgiK54Wfyudlf/tH9e/7+Mav/Fk3L/
+ xpV2/8aXd//Im3r/y6B//8+lhf/Tqor/1q+P/9izlP/cupv/4MCk/+LFqv/kx63/5ciw/+TIr//jxq3/
+ 4sWq/+HCp//fv6P/3ryf/9+8nv/ivqH/5MKj/+bDpP/hvJ7/2bOV/9Ssj//UrY//0K6U186wmjMAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAApHddM6h2WcWwdFH/rnNO/7V8Wf/Ai2f/xZNw/8aWdP/HmHX/yJl2/8qbeP/MnXr/
+ zaB8/8+jfv/RpYD/0qaC/9Oog//TqIT/1KmF/9Sqhv/Vq4j/1q2L/9iwkf/btZb/3rmb/9+5nP/bs5X/
+ 1KmH/82gff/Nn33/zqOE9Mmli3zOrJIHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZ1VkuoclLG
+ rm9J/61tRv+xdU//u4Rf/8OPbf/GlnX/yJl4/8mbev/KnHr/y517/8yefP/NoH7/zqGA/8+khP/Rp4f/
+ 06qL/9Stj//Wr5P/1q+T/9Wtj//RpoX/y5t3/8aSbf/GkWv/xpZy8sabfIjJoYMWAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjcFE8qG9MnKlsRPGraT3/rWxB/7J0S/+3fln/
+ vYlm/8GQb//ElXb/xph6/8eafP/JnH7/yp5//8qegP/KnX7/yZp6/8eVc//Djmn/wIdg/7+EW//Ahlz+
+ votlzb6PbmzClXQSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAqG5JCKZuSE+nbUaVrG1Ez69uQvuxbD7/sGw+/7JvQf+zckb/tXVJ/7d2S/+3d03/
+ uHhN/7l4Tf+6ek7/v39V/7mAWu27g1yzuINfcryIZCYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ rHJKBK14VDC0gFtHs4JfZLeDX3W3g191uYVhdbqHY3W6iWZvuYtpV72KZju4hWIYAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAP///////////////////////////////////////////////////4AB////
+ //////////////AAAA////////////////+AAAAB///////////////+AAAAAH//////////////+AAA
+ AAAf/////////////+AAAAAAB//////////////AAAAAAAP/////////////AAAAAAAA////////////
+ /gAAAAAAAH////////////wAAAAAAAA////////////4AAAAAAAAH///////////8AAAAAAAAA//////
+ /////+AAAAAAAAAH///////////AAAAAAAAAA///////////gAAAAAAAAAH//////////wAAAAAAAAAA
+ //////////8AAAAAAAAAAP/////////+AAAAAAAAAAB//////////AAAAAAAAAAAP/////////wAAAAA
+ AAAAAD/////////4AAAAAAAAAAAf////////+AAAAAAAAAAAH/////////AAAAAAAAAAAA/////////w
+ AAAAAAAAAAAP////////4AAAAAAAAAAAB////////+AAAAAAAAAAAAf////////gAAAAAAAAAAAH////
+ ////wAAAAAAAAAAAA////////8AAAAAAAAAAAAP////////AAAAAAAAAAAAD////////wAAAAAAAAAAA
+ A////////4AAAAAAAAAAAAH///////+AAAAAAAAAAAAB////////gAAAAAAAAAAAAf///////4AAAAAA
+ AAAAAAH///////+AAAAAAAAAAAAB////////AAAAAAAAAAAAAf///////wAAAAAAAAAAAAH///////8A
+ AAAAAAAAAAAB////////AAAAAAAAAAAAAf///////wAAAAAAAAAAAAH///////8AAAAAAAAAAAAB////
+ ////gAAAAAAAAAAAAf///////4AAAAAAAAAAAAH///////+AAAAAAAAAAAAB////////gAAAAAAAAAAA
+ Af///////4AAAAAAAAAAAAH///////+AAAAAAAAAAAAB////////wAAAAAAAAAAAA////////8AAAAAA
+ AAAAAAP////////AAAAAAAAAAAAD////////wAAAAAAAAAAAA////////+AAAAAAAAAAAAP////////g
+ AAAAAAAAAAAH////////4AAAAAAAAAAAB/////////AAAAAAAAAAAAf////////wAAAAAAAAAAAP////
+ ////8AAAAAAAAAAAD/////////gAAAAAAAAAAA/////////4AAAAAAAAAAAf/////////AAAAAAAAAAA
+ H/////////wAAAAAAAAAAB/////////8AAAAAAAAAAA//////////gAAAAAAAAAAP/////////8AAAAA
+ AAAAAH//////////AAAAAAAAAAD//////////4AAAAAAAAAA///////////AAAAAAAAAAf//////////
+ wAAAAAAAAAH//////////8AAAAAAAAAD///////////AAAAAAAAAA///////////wAAAAAAAAAP/////
+ /////8AAAAAAAAAD///////////AAAAAAAAAA///////////wAAAAAAAAAP//////////8AAAAAAAAAD
+ ///////////AAAAAAAAAA///////////wAAAAAAAAAP//////////8AAAAAAAAAD///////////AAQAA
+ AAAAA///////////wAHgAAABgAP//////////8AB/gAAH4AD///////////AAf/8D/+AA///////////
+ wAH/////gAP//////////8AB/////4AD///////////AAf////+AA///////////wAH/////gAP/////
+ /////8AB/////4AD///////////AAf////+AA///////////wAH/////gAP//////////8AB/////4AD
+ ///////////AAf////+AA///////////wAH/////gAP//////////8AB/////4AD///////////AAf//
+ //+AA///////////wAH/////gAP//////////8AB/////4AD///////////gAf////+AA///////////
+ 4AH/////gAP//////////+AA/////4AD///////////gAP////8AB///////////4AB/////AAf/////
+ //////AAf////gAH///////////wAD////4AB///////////8AAf///8AA////////////gAD///+AAP
+ ///////////4AAf///AAH////////////AAD///gAB////////////wAAP//gAA////////////+AAAf
+ /gAAP////////////gAAB+AAAH////////////8AAAAAAAD/////////////gAAAAAAB////////////
+ /8AAAAAAAf/////////////gAAAAAAP/////////////8AAAAAAH//////////////gAAAAAH///////
+ ///////8AAAAAD///////////////wAAAAB////////////////AAAAB////////////////8AAAB///
+ //////////////wAAD//////////////////wAP/////////////////////////////////////////
+ ////////////////////////////////KAAAAGAAAADAAAAAAQAgAAAAAACAlAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAABoQzQBa0Q1Em1GNiVwSTk5dEw8P3hPPz98U0I5gFdGJYZcSxKMYlAB
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5GNwlqRDVIaEM0hmlDNLxrRDXnb0c3+HRKOf55TT3+
+ fVFA/4JUQ/6GWEf+iVxL/o1gTviQZFPmk2pYu5hyXoWeemZHpoVwCQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxRQgZ2TT5OdEo7q3NJOvV2Sjr/
+ eUs7/3tMO/9+Tz3/gVE//4VVQv+KWEb/jlxK/5NhTv+XZlL/nGtX/6FxXP+leGH/qX5m/6yEbP+uiXP/
+ r4149LKUgam1mohMvKKSBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKYE4M
+ hFhIcYFURd+GVUX+h1VF/4dURP6IVET+iFVD/4hWQ/6JV0T+i1lF/45bSP6SX0v+lmRP/5toVP6gbln+
+ pXVf/6p9Zv6whWz+to10/7yVff7AnIb+xKOO/seplf/IrZv+wqqa3cOsnW/GsaIMAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAmHReApFrVmWSZ1Lkl2hS/5lmUf6YY0/+lmBO/5NfTP6RXUv+kV1K/5RkUP6ogXD+
+ u5uO/7+jlf61m4/+r5WJ/7SajP67oZX+yrCi/86yo/7GppL+v5qD/8Keh/7IpZD+za2Z/tK1of/WvKr+
+ 2MCv/tbAsP/Ouanjx7SmY8y6qwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChgGwsnnpkx6d+Zf+rf2T/qnxg/6d3Xf+jcFr/
+ n2xY/6p9a/+8npD/pYx//5B1Zv+BX0j/bkUr/1YhAP9cIwD/cT8f/5l1XP9cIwD/ViEA/1srDf+Qcl3/
+ kXdn/6+ajv/VwrT/17yr/9e6p//cwrD/4cm5/+TOvv/jz7//3cq7/9C+r8XPvrArAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmLeWqxj3n0
+ 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
+ q1YB/65ZAP6wWwD+sl0B/7NeAP60XgD+tF4B/7ReAP60XgD+tF8B/7ReAP60XgD+tF8C/7ViBv61YQX+
+ tF4B/7ReAP60XgD+tF8B/7ReAP60XgD+s14A/rNdAf+xXAD+r1oA/q1YAf+qVgD+pVIA/raKY//FmHD+
+ lEUB/n9LKP/l1cf+6dPB/uTMu//awa/+x62b8MGmkx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRv7AB08KzuOzbzf/46tv//O7f//ru4v+DXUb/
+ hjkB/5VDAf+dSgH/sm8v/9Czmf+rWQT/qFcF/7FcAf+zXgH/tF8B/7RgAf+0YAH/tF8B/7RfAf+zXgH/
+ s14B/7JeAf+yXgH/sl0B/7JdAf+yXQH/sl4B/7JeAf+zXgH/tF8B/7RfAf+0YAH/tGAB/7RgAf+zXgH/
+ uXk3/69kF/+vWwH/wJFl/8qba/+kUQH/nkwB/5JDAf+LYET/5M69/9/Esf/Zvar/zK+b/7mciLe3mIMB
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOvKxS
+ 3829/vLi0//56tz+++7g/quSg/+gdVj+kkoT/pxKAf+jUAH+qVUB/7NnFv61cCn+z62M/7JiC/61YQH+
+ tWEB/7VhAf60YAH+s18B/7NfAf6yXgH+sV0B/7BcAf6vXAH+r1wB/7BcAf6wXAH+sFwB/7FdAf6xXQH+
+ sl4B/7NfAf60YAH+tGAB/rVhAf/Fl2r+yaeH/tOqf/+wXAH+tmsZ/q1ZAf+pVgH+pFIB/pxSEP+ofVr+
+ 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
+ r1sD/6ROAv+JRRL/tpeB/86vnP+/moT/sIVu/6N0XP+ca1P/n25X/6l8Zf+4kXr/yaiU/9m/rf/n0sP/
+ 8eHT/9zKuv+RWSn/pVEC/65aA/+zYAP/tmQD/7hmA/+5ZwP/umgD/7poBP+5ZwP/uGYD/7ViA/+xXwP/
+ rVkD/6ZSAv+FPAP/tpR+/7KFa/+tfmX/oHFb/5FlUY8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACriXQCsI553sWkj//PsJv+1Lei/qB/a/+nd1T+n1wk/qhUAv+xXQL+tWIC/rhmA/+6aQL+
+ u2oD/7tpA/66aQP+uWcD/7dlAv6zYAL+qlQC/5JQGv7Wwa/+5c+//9e8qv7HpZH+to52/6Z4Yf6ca1T+
+ nW1W/6l8Zf66lH3+za6b/9/Htv7t28z+9uja//vu4v7v4NP+mGIz/qpVAv+xXgL+tmMC/rhmA/+6aAL+
+ u2kD/rtqA/+7aQP+umgC/rhmA/+1YgL+sV0C/qtpKv+uf1j+pH9l/rOFbP+tfWT+o3Nc/pBkT96QZE8C
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkgGsqr4pz/cGdhv/IpY/+0rSg/n1DIP+hSwf+
+ ung7/rJjEf+0YQL+uGUC/rppA/+8awL+vWsD/7xrAv67aQL+uWcD/7dkAv6xXQL+mk4J/9vItv726Nr+
+ 7t3O/+LLuv7RtKH+vpmD/6t/Z/6dbFX+nGxV/6p9Zv6+mYP+07ek/+bRwf7z5NX++u3g//zu4f7259r+
+ 4c28/phVGP+vWwL+tWIC/rhmA/+6aAL+vGoC/r1rA/+9awP+vGsC/rppA/+3ZQL+tGEC/rVoGP+pVAX+
+ hUkf/rySev+tfWT+pnVd/pVmUv2PY08qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACddmJm
+ rIVt/7uUfP/AmoL/vZ6J/4E0Af+lTAL/rFYC/7NeA/+4ZAP/u2kD/71sA/++bQP/vm0D/71sA/+8agP/
+ umgD/7ZjA/+tWQL/v5x8//zv4//77uH/9+jb/+3bzP/fxrX/yqqW/7OKc/+gcFn/nGtU/6t/aP/DoIv/
+ 3MKx/+/dzv/5697//O7h//Xm1//r18f/4ci3/7qXfP+nVgT/tWED/7lmA/+7aQP/vGsD/75tA/++bQP/
+ vm0D/7xrA/+6aAP/t2QD/7NfA/+tVwL/ij4B/7WPef+vgGf/qnph/5xsV/+PY1BmAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACWblqbqH5n/rWLcv+4j3b+oXxm/pVSI/+dTAj+rVgD/rZiA/+6ZwP+
+ vWsD/r9uBP+/bwP+v24E/75tA/68awP+umgD/7ZiA/6kXxv+69rK//bn2v767eD+/O/i//jp3P7t2sv+
+ 2sCu/8Cbhv6meGH+nGtU/62Cav7Lq5f+5tHB//fo2/777uH+9OTV/+fRwP7bwK3+0bGc/silj/+hZCn+
+ tmED/rlmA/+8agP+vWwD/r9uBP+/bwP+v28D/r9tBP+9awP+umcD/rZiA/+nXxj+o2o7/qqFbP+0h23+
+ sIFm/qR0Xf+RZlKcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQZlLGo3Zf/q2BaP+yh27+
+ kWJG/rNrNf/Ch1L+uXEm/rllBP+9agT+v24E/sFwBf/BcAT+wG8F/79uBP69bAP+u2gE/7ZhA/63h17+
+ 48u7/+nVxf7w39D+9+jb//vu4f75693+7NnK/9K1ov6whm/+nGtU/7CGb/7Wuqj+8uHT//vt4P7y4dH+
+ 4sm4/9O0oP7IpI3+wJqB/ruTef+oeVX+tGAD/rpmBP+9agP+vm0E/sBvBf/BcAT+wXAE/sBvBf+/bgT+
+ vWoD/rllBP/DgDv+smMc/phpSv+8knb+topu/qx/ZP+XbFfHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAItiTwOLYE3knm9Z/6Z3YP+ugGn/h04t/6hLA/+wVwP/t2AD/7xoBP+/bAT/wXAE/8JyBf/CcgX/
+ wnEF/8BvBP+/bQT/vGkE/7NfBP+9mH3/0LGd/9a5pv/dw7H/5tDA//Dez//46t3/+uzf/+rWx//Eoo3/
+ n29Y/7aOeP/m0MD/+uze/+7ayv/ZvKn/yaWO/76Wff+4jnT/tYpv/7SJbv+yh2z/rF4L/7tnBP++awT/
+ wG4E/8FwBP++bgT/uGoG/79vBP/BcAT/v2wE/7xoBP+3YAT/sFcD/5BYMv/Fn4b/vpV6/7WLb/+geF/m
+ n3dgAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZxXwyGW0j1mWhT/qBvWP+rfGb+hUMc/qxOA/+zWgP+
+ uWMD/r5qBP+/bQT+vnwq/sF1EP++eBz+w3IE/8JwA/7AbgP+vmoE/69gC/63j3f+vJV9/7+agv7EoYr+
+ y6qV/9W3pP7gyLf+7tzN//jq3P7l0L/+q39p/8Kfiv715df+5c69/8qokf68k3r+tYpw/7SIbv61inD+
+ t4xz/rqRd/+9lXz+r2ki/rxnBP+/bAP+wW8D/sJxBP/KpHn+1bOK/sqjdf/CcQT+wW8D/r5qBP+5YwP+
+ s1kD/o1MH//Prpb+x6CH/r+Xff+pg2n3poFpCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJdzYxOCVkT+
+ k2NO/ppoUv+oeWP+g0sr/q1uPv+ydT7+tns+/rp+O//AdRb+1bue/sSZZv/Vrn3+xHQE/8NyBP7CbwT+
+ v2sE/7FmGP6pfGP+qXxj/6t9Zf6sf2f+r4Nr/7OIcP64kHn+wp2G/9Gznv7n0sH+0rWi/9a6qP7Rsp3+
+ u5N6/7mQdv68lHv+wJqB/8Sfh/7Ho4z+yaaP/syqlP/OrZf+uXs8/r5oBP/AbQT+wnEE/sRzBP/Up2v+
+ 0a+I/tSobv/EcwT+u3sr/rh/P/+1ez7+sXU+/o5bN//XuqT+0K2W/smljP+1kHj+qYdxEgAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAIFbSRl/U0D/j15J/5VjTf+ldV//jlMw/8qKVv/Pklb/0phX/9SbVP/Ccgr/
+ x5xq/9Cykf/Fgyz/xnUG/8VzBf/EcQX/wW0F/7VrHP+ebVb/nWxV/5xrVP+ca1T/nGtU/5xrVP+cbFT/
+ nWxW/55vWP+kd2L/waKU/+fTxP/r2cr/69fH/+nUw//o0cH/5tC+/+XOvP/kzLv/5Mu5/+PLuf/jy7n/
+ xIlL/8BqBf/DbwX/xHIF/8V0Bf/Gl17/yJ1s/8WSUv/GdQb/0ZI//9WdV//SmFf/zpFW/6BpQP/gxbH/
+ 2rul/9OynP+/nof/rI97GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJRzYxl7UD7+i1tG/pFfSv+gclz+
+ gjcL/rNSA/+6XgP+wGgE/sRvBf/HgST+1biY/sigcf/Wqm7+yHcG/8d1Bf7FcwT+xG8F/7xtFP6dblf+
+ m2tU/5tqVP6ba1X+nG1Y/55wW/6hdWH+p35r/7KQgv7JtK7+4M/H/+zWxv789vH+/fbw//z17f789On+
+ /PHl//vv4v757N/++Onc/vbn2f/05db+yopF/sJsBf/EcQT+xnQE/sd2Bf/LfxX+zZE9/tWcS//IdwX+
+ xnQF/sRvBf/AaAT+ul0D/otDEP/p0sD+48m0/tzAqv/Iq5X+s5mHGAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAKyOgBN4Tjz8iVlF/5BeSv+eb1r/hjwS/7ZSA/+8XwT/wmkE/8ZxBf/Idgb/1plF/9yoXv/Nghf/
+ ynkG/8l3Bf/HdQX/xnIF/8JuCf+nemH/oHJd/6F0X/+jd2P/pn1q/6uFc/+zkYP/v6Sa/9C+u//g1tX/
+ 4cm6/+LErP/79O7//ffy//338v/99/H//ffv//327f/99er//fTo//3z5//88eX/xXkk/8RuBf/GcwX/
+ yHYF/8l4Bf/Kegb/ynoG/8p6Bv/JeQX/yHUF/8VwBf/BaAT/u10E/5BIGP/w3cz/7NbD/+TMuP/PtqL9
+ wqqXDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKSFdw54Tz7yiFhF/o9eSv+Zalb+hD0X/qpOCf+wZiL+
+ wG0Q/sdxBf/JdgX+y3oF/sx8Bv/MfAX+y3sG/8t5BP7JdwT+yHQF/8ZwBP65hVn+p35r/6qCcP6uiXj+
+ tJKD/7yfk/7Gr6j+08LA/9/V1f7i19L+38Ov/967n/706N7+/ffy//z28f789vH+/ffy//z28f789vD+
+ /Pbv/v327f/y4Mv+w2oH/sZwBf/JdQT+yngE/st6Bf/MewX+zHwF/sx7Bv/LegX+yXYE/sZxBP++fzz+
+ smss/pBSLP/25dX+8+DO/urWw//Quqf2yLKfCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJd1ZgOEXk7h
+ h1hG/o9eS/+VZlL+jVQ4/saEU//Mgjv+xm4M/shyBf/Ldwb+zXsG/s19Bv/Nfgb+zX0G/8x7Bv7LeQX+
+ yncF/8lzBf7JhTr+so9//7SThP66nJD+waee/8q1sP7UxcP+3tPU/+LZ2P7i0sj+3r+o/9y4m/7s18f+
+ +/Xw//z28f789vH+/ffy//z28f789vH+/Pbx/v338f/drXn+xWwF/sl0Bf/LeAX+zHoG/s18Bv/NfQb+
+ zX4G/s19Bv/Mewb+yncF/shyBf/GbxD+yHkx/q5/Yv/77N3++ejY/u7cy//QvKviyLOiAgAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACLZVa/hlhG/5BfTf+TY1D/i1E4/7RNA//BXgT/xmkF/8pyBf/MeAb/
+ znwH/89/B//Pfwf/z38H/859Bv/Oewb/zXkG/8t3Bv/Jcgj/yqWJ/7+kmv/Frab/zbm1/9XGxf/d0tP/
+ 4tnZ/+PY1P/izL//3r2l/9y3mv/lyrX/9+7m//z38v/99/L//ffy//338v/99/L//ffy//js4f/JdBj/
+ yXEF/8x3Bv/Negb/znwG/89+B//Pfwf/z38H/89+B//OfAb/zHcG/8lxBf/FaAX/uVcE/7KHb//97+D/
+ ++zd/+/ezv/EsKHHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNZ1iShFdH/pFgT/+TY1H+
+ k2FN/qdFA/+/WwT+uGMM/slxBv/OeAX+z30G/tGAB//RgAb+0YAH/9B/Bv7QfQb+z3sG/855Bf7MdgX+
+ 0IUw/8+6sv7OvLn+1sbG/9zR0v7h2Nn+49nY/+LVzf7hyLj+3byj/9u2mf7hwan+8eLW//v18P789vH+
+ /ffy//z28f789vH+/Pfy/tmcXf/JbgX+zHYF/s56Bv/PfAX+0H4G/tGAB//RgAb+0YAG/tB/Bv/PfAb+
+ zXgF/sF1Hf+5YQr+qkwD/s6zo//88eP++u3e/uvdzf+/rZ2hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACHYlJfhFlJ/pBhUP+VZlT+pHRi/pBLJf/Dil7+05NT/sxyB//PeAX+0X0G/tKBBv/Tggb+
+ 04IH/9KBBv7SgAb+0X4G/9B8Bf7PegX+zXQF/9eaWf7azcv+3NDR/+HY2P7i2dn+49nV/+LQxv7gxbP+
+ 3buh/9u2mf7fvKL+7NfH//jw6f789vH+/ffy//z28f799/L+5rqO/spuBf/OdgX+z3oF/tF9Bv/RfwX+
+ 0oEG/tOCB//Tggb+04IG/tKABv/QfAX+z3cF/tB/If/Pklj+m2M+/vXp3P/88+b+9+3f/unbzP+olYZ4
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8WUopjmVW/ZBhUv+XaFj/n3Fg/45JJ//BVgT/
+ yWUF/81wBf/Qdwb/0n0G/9OAB//Ugwf/1IMH/9SDB//Uggf/04AG/9J/Bv/SfQb/0HoG/85yBv/anV7/
+ 5dvZ/+LZ2v/j2dj/49bP/+LNwP/gw6//3bqg/9y3mv/dup7/5867//To3v/79vD//ffy//z38v/muYn/
+ zXIJ/893Bv/Rewb/0n4G/9OABv/TgQb/1IIH/9SDB//Ugwf/1IIH/9OABv/SfAb/0HcG/8xuBf/FYAX/
+ o2dD//326//89Oj/9Ove/+DSxP+Tf3FKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8WksD
+ iWZX545hUv+Za1v+nG9e/phkTv+vSQT+yWEF/sNoCf/LdAv+03wG/tSAB//Vgwf+1oUI/9aFB/7WhAf+
+ 1YMH/9SBBv7Ufwb+034H/9F6Bv7Pcwb+1YU1/+fNuv7l3dn+49PK/+LKu/7fwaz+3Lqf/9u2mf7cuJv+
+ 5Mex//Df0v758uz+9+fY/9yZUf7QdAb+0XkG/tN9B//Ufwb+1IAG/tWCB//Vgwf+1oQH/taFCP/WhAf+
+ 1YMH/tSBB//SfAb+wnYb/slpBf+0UwT+yaub/v327P/68+n+7+ba/rmnmvqTfnAaAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe11Oq5JnWf+abV3+oHRj/quBbv+QPxL+v3xI/tCWX//TexX+
+ 03oG/tV/B//Wgwf+14UI/9eGB/7Sggn+yHwP/9eDBv7Wggb+1oEH/9V/Bv7UfAb+0nYG/89uCf7akk7+
+ 5r+e/+rUxP7mzr3+4cOr/+C/pv7jxa7+6tK//+vKq/7hpGP+03gP/9N4Bv7UfAb+1X4G/tWAB//WgQb+
+ 1oMG/tWDB//XhQf+14YH/teGCP/XhQf+14QH/tWBB//UfAb+2JA6/smVZP+bXTX++O7n/vz17v/48Oj+
+ 6+HW/ot0Z9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZUg7ZaJ/cf+Zbl7/
+ o3po/6eAbv+bZ0//vl4a/85kBf/Rbwb/1HcG/9Z+B//Xggf/2IQH/9SCB//QiR7/2ryU/9KDDP/YhAf/
+ 14MH/9eCB//WgAf/1n8H/9Z8Bv/Tdwb/0nIG/9JyDf/XgSr/245B/9yQRP/YhjH/1HcS/9N2Bv/Uegb/
+ 1n0H/9Z/B//WgAf/14EH/9eCB//XhAf/z4wq/9Kwhv/Qiyb/2IcI/9iGB//Yhgf/2IQH/9eBB//Vewb/
+ 0nMG/75dBv/BnIj//fbw//v07v/z6+T/4dPI/3BWSZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAbVBCGIltX/ybc2T+pX5t/qqFdv+0kID+lUIV/sxcBf/OZwX+xHgm/tV6Bv/Xfwb+
+ 2YMH/9qiUf7Ss43+2rJ8/86eXf7PiCH+2YUH/9mEBv7Ygwb+2IIH/9iBBv7YgAb+134H/9Z9Bv7WfAb+
+ 1noG/9Z7Bv7WfAb+134H/9d/Bv7XgAb+2IEH/9iBBv7Yggb+2YMG/tmFB//Zhgb+36FD/sybWP/RqXP+
+ 1YkV/tqHB//Zhgb+2YMG/tCJKf/HdRP+0W4F/qBUIP/37ef+/PXv/vny6//t49z+qZOH/nVaTVUAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNHOr+wkIH+pH9w/q6Mfv+zkob+
+ qn5r/qhGCf/HjV7+2Yo+/tZ1Bv/Yewb+2YAH/82AFv7foEb+1bGC/8iaXf7hsWv+24cH/9uGB/7bhQf+
+ 2oQH/9qDB/7aggf+2oEH/9mBB/7ZgQf+2YEH/9mBB/7ZgQf+2YEH/9mBB/7aggf+2oMH/9qDB/7ahAf+
+ 24UH/tuGB//bhwf+24gH/uKlSP/kun7+1YQK/tqGB//bhgf+2oIH/tmBDv/XoGH+rWkw/tK0pf/89e/+
+ +/Tu/vPs5f/m2M7+cFNG93pfUg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAGdLPmGYfXH/qId5/7CPhP+3mY7/v6OZ/55nT//GXBP/02QF/9ZuBv/Ydgf/yn8k/+TIpf/ahQ7/
+ 4r+Q/9+kTv/diw//3YkI/92ICP/dhwj/3IYI/9yFCP/chAj/3IQI/9uDCP/bgwj/24MI/9uDCP/bgwj/
+ 24MI/9yDCP/chAj/3IUI/9yGCP/chgj/3YcI/92ICP/diQj/3YkI/92JCP/diQj/3aZY/82bWv/aggf/
+ 2oAH/9l6B//LaAb/s4Fi//z17//89O7/+PDq/+zj2/+0nJD/a01AsAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5RRQ1qTUHrvaOX/q2Phf+5npX+v6We/saspP+YSiT+
+ zFcF/tVlBf/Idyn+5MOh/9uBEv7cgQf+3YYL/92GB/7eiAf+3ogI/96IB/7eiAf+3ogI/96HB/7ehgf+
+ 3oUI/92FB/7dhAf+3YQI/92EB/7dhAf+3YQI/96FB/7ehgf+3oYI/96HB/7eiAf+3okH/t+JCP/fiQf+
+ 3okH/t6JCP/ehwf+3YYH/ui9gv/MmFr+2XoH/tNvBv+lXy7+9erj/vv07f/58uv+8Ofg/uPSx/9/XE7+
+ dlZIUQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzVEmI
+ lXlt/r6lmv+4npf+wqqk/siyrf/Gq6P+nEQY/sRpKv/lwaT+2nUT/9p2Bv7cfAb+3YAH/96DB/7fhgf+
+ 34cI/9+IB/7fiAf+34gI/9+IB/7fhwf+34cI/9+GB/7ehgf+1okf/9WKI/7ehQf+34YI/9+GB/7fhwf+
+ 34gI/9+IB/7fiQf+34kH/t+JCP/fiAf+34gH/t+GCP/ehQf+3oIH/t1/CP/ms3j+yZNe/qZWHf/q2dD+
+ +/Tu/vrz7P/z6+T+6d7V/rORgv9/VkjifllLBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAB8XVEafVxR872kmP+7o5z/wqyn/8q2s//Pvrv/ybCp/6dqTv/RYBL/
+ 2GQF/9ptBv/acwb/1HYI/95/B//fggf/34QH/+CGCP/ghwj/4IcI/+CHCP/hhwj/4YcI/+CHCP/fhgf/
+ 2JhB/96hTf/ghgj/4IcI/+CHCP/hhwj/4YcI/+GICP/giAj/4IgI/+CHCP/ghgj/34QH/9V9Cv/dfwf/
+ 3nwH/913Bv/WbQf/s3tV/+bTyf/89O7/+/Ps//bt5v/o3tb/2sGz/5dqWv+LX1F5AAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiGdbhpFvZP/Su7D+
+ v6ql/sq3tf/Rwb/+1sfH/tC6tf+cSCP+y1IE/9hiBf7MgD7+3Ygz/953Bv7efAb+338H/+CCB/7ggwf+
+ 4YQH/+GFB/7hhQf+4YYI/+CGB/7fhAf+3r2U/9+gTf7hhgf+4YYI/+CGB/7hhgf+4YYI/+GFB/7hhQf+
+ 4YQH/uCDB//ggQf+334G/t+TOv/PhTj+3HIG/tBkBf+lVyb+6djP/vz17v/78+3+9u7n/ung2P/o1sn+
+ sIp3/pptXOuVaVkRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAj21hD5ZxZuaoiX/+2se+/sSzsf/QwcD+18rK/tvP0P/ay8n+omBF/7ZPE/7ZkVz+
+ 22YG/91tBv7UeBz+2nkS/+B6B/7gfQf+4X8H/+GAB/7hggf+4YMI/+GDCP7hgwj+3IYW/9eLLP7hgwj+
+ 4YMI/+GDCP7hgwj+4oII/+KCB/7hgAf+4X8H/tuAF//VfRz+33UH/t5xB//ZmWH+uVcP/qxsS//y59/+
+ +/Tu/vvz7f/37uj+6uHa/urb0P/Hq5v+roZx/qF5ZXYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJZzaVl5X1X+kYB2/97MxP/Ku7r/
+ 1cjJ/9zQ0f/e1db/49nZ/7yWiv+iQRP/zlME/9lhBf/TlGH/3W0J/99xBv/Ycw3/3XYJ/+B5B//hewf/
+ 4XwI/+F9CP/hfgj/24op/+Sub//ifwj/4X8I/+F+CP/hfQj/4XwI/9x7Df/YehP/4HYH/950Cv/Ull//
+ 3GkG/9BcBf+mTBj/y6qb//vz7P/79O7/+vPs//bu5//q4dn/6tzS/8GtoP9yWkr/sIt326mDcAgAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAItsYgGCZlyqZU1A/peGff/j0sr+z8LB/tfNzf/e1dX+4tjZ/+Pa2v7ez8z+q3Rg/6NEFf7SeD/+
+ 218F/9xkBf7WkFf+3G4M/99vBv7YcxL+2nUR/+B1B/7gdgf+24Mp/+Oqb/7hdwf+4HYH/9l7Gv7YeRn+
+ 4HIH/91yDf7Wk1j+3mkG/txkBv/Tf0T+pkoW/rV/aP/y5d7+/PXv/vv07v/68uv+9Ozl/uje1//q3NL+
+ yrer/pZ3V/+wiWn8q4hzRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAByWEwTaEw+8mxQQf+SgXn+59fO/tfLyP/Yzs7+
+ 39XV/+LY2P7i2dn+5Nva/9nGwP6ueWT+oT8T/71GBP7Uiln+3F8F/91iBf7Zh0f+228Z/99oBv7fagb+
+ 2nop/+Kkbv7fawb+32oG/9twF/7Zikn+3mYF/91iBf7UjFv+vkoE/qREFf+4hW/+69zV/vz28f/89fD+
+ +/Tu/vjx6v/w6OL+5dvU/u3e1P/Htaj+jW5S/tSqcf/DnXmTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ XEI153tbS/95W0v/hXRs/+XVzv/k1tD/1svK/9zT0v/g19f/4tnX/+LZ1f/j2NL/4dDH/8Kbi/+paU//
+ oUAW/6w7A//Eckb/0FEG/9dXBP/bWgX/124n/+Ccbf/bWwX/2FkE/9BUBv/Fdkj/rT4D/6JDF/+vclb/
+ zKiW//Hj2f/37uf/+vTu//v28f/68+7/9e7o/+vj3P/l2tL/8ODU/7elmP+Uc1f/1LSO/9Wsc//No3FN
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVz805YVnVv+hgW7+hGJR/nllXP/Rw7/+7+DY/9/Tzv7Yzcz+
+ 3dPQ/+DW0f7i1c/+4dLJ/+DMwf7exbb+3sGu/9Oslv67jHP+r3Zb/6hnSf6nXz3+plo4/6lkRf6nXjz+
+ qGVF/65zU/67iGv+1a2S/+XJsv7o0L3+7drL/vHj1//16uH+9u7o/vTu6f/v6OL+597X/u3g1v/r2Mv+
+ mIV4/plxUP/YvKL+4825/tSrc//PpnJLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWD805IVnWP+3mon+
+ nn1q/o1oVv95X1H+sKOf/+7d1/7x4tn+4tbO/9nNxv7bzsb+3s3E/9/Kvv7dw7T+2run/9e0nf7WsJX+
+ 1q2Q/9WrjP7VqYf+xp5//6yLcv7UpoL+1KaB/9Olgf7VqYX+2rKU/+C/pf7lyrb+6dXE/uzczv/s39X+
+ 6d/X/ufe1//t4dj+8eDV/s66rf9+ZlX+nW1K/sihfv/t39X+5dG+/tSsdv/Pp3dJAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAXkA144ppWv+6no3+rI18/rGRff+lgGv+i2hW/497cv7WxcD+7NvO//Tk2f7s3dL+
+ 4dDF/9jDt/7Xva3+1bej/9Oxmf7TrZL+1KyO/9Oqi/7TqIf+t5Fz/41vWP7SpYL+0qWB/9Kkgf7SpoP+
+ 1KyN/9i2m/7bv6n+3ca0/t7Mvv/m18z+8OLX/vHh1f/dxrj+nIZ5/oFXQP+mbk3+uoxr/s6qjf/v5Nv+
+ 5tLB/tWwf//Qq39HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaD404pNsW//Ao5H/tpuJ/8Wtm//MtKP/
+ tZJ9/5dxX/96YFL/tqaa/97Huf/izb//7NjL//Tj1//x4NP/59HC/97Esf/Wt6D/0q6V/8+pjf/Opof/
+ vZd6/6OCaf/LoYD/yqB//8uhgv/LpIX/0rCV/9u/qf/m0MD/8N7R//bn3P/v3dL/3Ma5/8Opmv9mUkf/
+ cDso/5hZPv+1iGv/w52D/9GwlP/x597/6dbI/9e2i//RsIlGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ cTwz4ZpvXP/FqJb+wqeY/s+3qP/XwLL+ya6c/5hxYf6eg3X+xrWp/9/Kvf7bxLX+176u/9O3pv7Uuaf+
+ 28Cv/+HIuP7o0sL+79rL//Pg0/7149b+9ePV//Ti1P704tT+9ePW//fm2f7359v+9ufb//Tl2v7w4tf+
+ 7N3S/ubWy//eyr/+1b+x/sasnv+UcmD+Sywg/pxgRP+9lHr+yaaO/ti7o//z6uL+69vO/tq4l//Ts5JF
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdz8y4Z5yXf/JrZz+zLKj/tjBs//eybv+1L2u/6eDcf6xlYjz
+ 4c7C/t7Kvf7bxbb+2L+w/9O4qP7OsZ/+yamV/8Ogiv69ln/+t451/7OIb/6yhm/+soVv/7eMdv7GpI/+
+ 2L+w/+XVyv7o2tD+6NrP/+jZz/7n2c7+59jN/ubWy//gzcH+18C0/s2zpP+wjn3+UC4j/qlyUP/EoIf+
+ 0bKd/uHIs//27uf+7t/S/ty8n//VtZlFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfEU04aBzX//MsaL/
+ 0rqt/9/Kvv/j0MT/28W5/62Me/+ae26hxa2gOdnDtq/ZwbL41r2t/9K3pv/OsZ7/yamW/8Shi/++mIH/
+ t451/7GEa/+rfGP/p3Vd/6p5Yf+7lHz/0LSi/+HOwv/n18z/59jN/+bXzP/m1sv/5dTJ/+TTxv/fy77/
+ 1b2w/cKnmMONbWCHXjQn/7iGYv/MqpX/2b6r/+jTwf/48Or/8OLW/96/pf/XuJ9FAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAgEs24aJ3ZP/Ptqj+18G2/uTSx//n18z+3svA/7CPgP6Rc2ehAAAAAAAAAADVva4e
+ 0riodNCzosfMrpv4x6eS/8Gdh/66knn+soVr/6l5Xv6hbVT+nGRO/55oUP6xg2j+x6aR/9vFt/7j0sb+
+ 5NPH/+PSxv7i0cT+4c7B/trHu9zUwbSMzLeqMQAAAAB1VkhCaTwr/sGScv/StKH+4Mi3/u3by//58u3+
+ 8uTZ/uDCqv/Zu6NFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg1A74aV8af/Ruq3+28e8/una0P/r3tT+
+ 4dDG/7GThP6LbmKhAAAAAAAAAAAAAAAAAAAAAAAAAADKq5gVxKOOTbyXgISwh22wpXZa05tmTPKVWkP+
+ kFI9/5NWP/6mc1T+vpmB/9K4qPrWxLfj2si7wtjHupfVxLhk1sS4KNfFuAMAAAAAAAAAAAAAAABtSztC
+ cUMv/sebfP/Yvav+5tLD/vHi1P/69O/+8+bb/uPFrf/bvqdFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ hlVA4amBcP/UvrP/3szD/+3h2f/v49v/49TL/7OVh/+Jb2OiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACRXEUEjFZBE5BcRRicb1gZrIp1DQAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAABwTjpCd0gy/8yjhP/dxrX/69vO//Xo2//79vH/9Ojd/+XHsP/dwKlF
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAilpG4a2HeP/Wwrj+4NDI/vHm3//y6OH+5tfQ/7WYi/6LcWai
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0Uj9CfU01/tGqi//jzb7+
+ 8OLX/vfs4P/79vL+9enf/ubKs//fwqxFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjl1L4bKNgP/Zxr7+
+ 4tLL/vTs5v/07Ob+59rT/7icj/6PdWmhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAB4V0VCg1Q6/tewk//o1cf+9Ojf/vnv5f/89/L+9erg/ufMtf/gxK5FAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAkWJQ4baUh//dy8T/4tPN//jy7//27+r/6d3X/7yhk/+SeG2hAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9XkhCiFw+/9u4nP/t3dH/9+7l//v07f/89/P/
+ 9uvh/+jOt//hxrBFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk2ZV4bmajv/g0cr+4tTP/vn18v/38u7+
+ 6+Da/7+klv6VfHChAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB9X0lC
+ jGJD/t+/pf/x49n++fLs/vz28P/8+PP+9+zi/unPuP/iyLFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ lWpa4byelf/j1dD+4tTP/vn18//59PH+7OLd/8Gnmf6XfXGhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAB2WUhDi2JF/uLFrf/06uH++/bw/vz38P/8+PT+9+3i/urQuv/jybNF
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmG1d4b+kmv/m2dX/4tTQ//n08v/69vT/7ePf/8Gomv+VfHCi
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvUkRFhmFG/+PLtP/37+j/
+ /Pj0//z38P/8+PT/+O3k/+vRu//kyrVFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmXBh4cOnnv/o3dn+
+ 4NPP/vj08v/7+Pb+7eXh/8Kqm/6Rem2iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAABsU0RFh2RK/uTPuv/58+3+/fr3/vz28P/8+fX++O7l/uzTvf/ly7ZFAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAnHNk4cWqof/q4Nz+39LO/vfy8P/8+fj+7ubi/8OrnP6PeGyjAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwWEdFj2tR/ubSwf/79vH+/fv5/vv27//8+fX+
+ +O/l/uzUv//lzLhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnXVn3saspP/r4d7/3M7L//Xv7f/8+vn/
+ 7+fj/8ewof+Rem2oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7X01J
+ lXNZ/+fWxv/89/P//vz6//v17v/8+fb/+O/m/+3VwP/lzLg+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ n3dpy8aso//r4d7+2crI/vLr6f/9+/r+8enl/8y4qf6VfXC5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAB/Y1BYm3lg/urbzf/8+PX+/vz6/vv17f/8+fb++O/m/u3Vwf/kzLks
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoXprtcKmnP/q4Nz+1cbD/uzk4v/9+/r+8+zp/9TCtf6gh3ji
+ oIl7AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/ZFCEoYFq/u3g1v/8+fb+
+ /fv4/vr17f/8+fb+9+3k/uvUwPvmz7wZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoHttjbqaj//o3Nf/
+ 0cG+/+LX1f/7+ff/9/Hu/97Qxv+1nYv+p5KEJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAB+Yk3EtpqF//Lp4f/9+/j//Pn1//r17v/8+fb/9ene/+jSvuvm0L0CAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAoHxvW7GNgP/i1M7+0cG+/tbJxv/38vD++vf1/+nd1/7KtaX+q5aJegAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHxlVCGFZk/60bys/vfw6//9+/r++vbx/vn17v/7+PX+
+ 8ePW/ubRvrsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoH5xG6mDdP7YxL3+08PA/sy7uf/u5uP+
+ /Pr4//Lq5f7Zyb3+t6KS4rSgkgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHJdTYulhm/+
+ 59nO/vr18v/8+vj++fTv/vn17//69vH+7tzN/uXRwHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAKN/cM3HrKL/1sXA/8a0sv/e0s//+fXz//jz8P/n29T/zrus/7OfkXgAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAdmJTIoJoVPbNtqX/8uni//z59//79/P/+PPu//n18P/38Oj/6tfG/uPQwC4AAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOBcnO1lIT+1sO7/sazr//Ovrv+7+fk//v49v7y6eT+
+ 38/E/8Ovn/K5pJYrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+Z1cEdmBRu7aahf/o2s/++PLt/vz59v/59O/+
+ 9/Ls/vn08P/x5dr+5NHA0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ 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
+ 5M6+8d/LvCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAKWCcxWngm/btpKA/76jlP7Cqpz+x7Ch/9S9rv7n18v+9+/p//ny7P7y5dn+6tjI/+HKtv7Wu6T+
+ y62U/7ycgP6wjXH+p4Nn/6V/Y/6pgWX+sYhr/7yRcv7EmXj+zKOC/9i0lv7kyLD+797O/vfu5v/06d7+
+ 8uXZ/vHl2v/x5tz+8ebd/u7g1f/l0L/73Mi5VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAClgnAoqoNu57WQev69no3+wqaU/8eqmP7RtKL+
+ 4Mm5//Dj2f758u3++PDp//Lk1/7s2cj+5s+7/+DFr/7avKP+1rab/9Sylf7UsZP+17OV/9q3mv7fvqL+
+ 5civ/+3YxP7059v+9Ofb/vDf0P/u3s/+79/R/u/g0//v4dX+69rN/uTNvP3cx7dyAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ poJtK6qCaeSyiXD/u5aA/8CeiP/Fooz/zauU/9e4o//kzbz/8eLW//jw6P/58ev/9uzi//Lk1v/v3Mv/
+ 7djD/+vVv//r1L7/7NXA/+/ax//y4dH/8+TV//Lh0v/t2cb/69bD/+vXxf/u28r/793M/+rWxv/lzrz/
+ 4cay/NrCsXIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKR/aR+pfWXJr39k/7eKcf7AlXz+xZuA/8mhhv7PqpD+
+ 17Wb/+HFrv7q1cP+8uPV//Xq4P737eT+9+3k//bs4f716d3+9ObY//Hg0P7u2cX+6tO9/+jQuf7o0Lr+
+ 6dK+/u3Vv//r0Lj+4sau/ty/qP/Zu6Tw1buoVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmfGMI
+ pXpgjq54Wf2yfV/+v41s/8WVdP7GmHn+yZ19/82jg/7Tq4z+2LOV/928oP7ixav+5cqy/+fMtf7nzbb+
+ 5suz/+TIr/7ixKr+4MCl/+HApP7kxKf+5sSn/uK+oP/Ys5b+1K+S/tKwlszRtJ4oAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKV3XDmrdVbFrnNO/rR6Vv/Aimb/xZRx/8eXdf/JmXb/
+ y5x5/82fe//Pon3/0aSA/9Kmgf/Tp4T/1KmG/9Wriv/Xr5D/2rSW/9y3mf/aspP/0qWD/8yde//MoIDp
+ yqWKcM6rkQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACodFQB
+ p3NSRqhwTbmsbEX5sHJJ/7h/Wf7AjGr+xZV1/8eaev7KnX7+y5+A/82ig/7OpIf+0KaJ/9Cnif7PpIX+
+ y5x5/8aSbP7DjGT+wY9q2sSWdXPHnH0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmbkodp21GcalsQ7esbELvsnBD/7NzR/62eE3+
+ uHtT/7p+Vf67f1b+u35W/71/Vf69gVj7u4FbzruEXou8iWQ8v45pAwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAArXZQHbN9WDm1gFtTt4FcV7iDXle6hWFXuYhlRLuGYim6g14GAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////////////4Af////////////+AAB/
+ ///////////wAAAP///////////AAAAD//////////8AAAAA//////////4AAAAAf/////////wAAAAA
+ P/////////AAAAAAD////////+AAAAAAB////////8AAAAAAA////////4AAAAAAAf///////4AAAAAA
+ Af///////wAAAAAAAP///////gAAAAAAAH///////AAAAAAAAD///////AAAAAAAAD//////+AAAAAAA
+ AB//////+AAAAAAAAB//////+AAAAAAAAB//////8AAAAAAAAA//////8AAAAAAAAA//////4AAAAAAA
+ AAf/////4AAAAAAAAAf/////4AAAAAAAAAf/////4AAAAAAAAAf/////4AAAAAAAAAf/////wAAAAAAA
+ AAP/////wAAAAAAAAAP/////wAAAAAAAAAP/////wAAAAAAAAAP/////wAAAAAAAAAP/////wAAAAAAA
+ AAP/////wAAAAAAAAAP/////wAAAAAAAAAP/////4AAAAAAAAAf/////4AAAAAAAAAf/////4AAAAAAA
+ AAf/////4AAAAAAAAAf/////4AAAAAAAAAf/////8AAAAAAAAA//////8AAAAAAAAA//////8AAAAAAA
+ AA//////+AAAAAAAAA//////+AAAAAAAAB//////+AAAAAAAAB///////AAAAAAAAB///////AAAAAAA
+ AD///////gAAAAAAAD///////gAAAAAAAH///////wAAAAAAAH///////wAAAAAAAP///////4AAAAAA
+ Af///////8AAAAAAAf///////8AAAAAAAf///////8AAAAAAAf///////8AAAAAAAf///////8AAAAAA
+ Af///////8AAAAAAAf///////8AAAAAAAf///////8AAAAAAAf///////8AYAAAIAf///////8AfAAA4
+ Af///////8Af/B/4Af///////8Af///4Af///////8Af///4Af///////8Af///4Af///////8Af///4
+ Af///////8Af///4Af///////8Af///4Af///////8Af///4Af///////8Af///4Af///////8Af///4
+ Af///////8Af///4Af///////8AP///4Af///////8AP///4Af///////8AP///wA////////8AH///w
+ A////////+AH///gA////////+AD///AB////////+AB///AB/////////AA//8AB/////////AAP/4A
+ D/////////gAD/gAD/////////wAAAAAH/////////wAAAAAP/////////4AAAAAf/////////8AAAAA
+ //////////+AAAAB///////////AAAAD///////////wAAAH///////////4AAAf////////////AAB/
+ ////////////8Af//////////////////////////////////////ygAAABIAAAAkAAAAAEAIAAAAAAA
+ YFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAABoQzQJZ0IzOmhDNGlsRTaMcUg4o3ZNPK98UUCvgFZGo4dcS4yNY1JolGxZOZt2YggAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4T0AMdEs8XnJJOrVzSDn0
+ dko5/npMO/5/UD7+hVVC/otaSP+RX03+l2ZT/p1tWf6jdmD+p31m/qmEbvOujXizs5aEXbiejQsAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi2NQE4dbSoWGV0ftiVdG/opWRf6KVkX+iVZE/opYRP6NW0f+
+ kmBL/phmUf+ebFj+pHRe/qt9Zv6yiG/+upN7/sGdhv7GppH+yq6b/sevn+zGsKCDxrGiEwAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAJ59aAOadV9rnHJa7KFzWf+gblf+nGhT/plkUf6leWj+q4p7/p+Ccv6VeGf+jGxa/oxtW/+eg3H+
+ jm5c/pZ5aP6wloX+xq2d/tG0ov7QsZ3+17yp/t3EtP7dyLj/1MGx7M27rGrNvK4DAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArI98HKuLdb62kXn+
+ uI92/rSJbv+whGv+tpSE/pl3Zf6QbFP+aywC/ns5C/6TXDb+fjMA/opIG/+lc1H+fjMA/nsyAP6TYkD+
+ aiwC/ohgRf6ojHr+1sG0/uTNvf7p1cX/69nK/ubVxv7Wxri908S2GwAAAAAAAAAAAAAAAAAAAAAAAAAA
+ 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
+ /Pbx/vz28f789vH+/Pbv/vz27P789On+/PPn/tGTTv7FbwX/yHUE/sl4Bf7KegX+y3oF/sp5Bf7IdQX+
+ w2wE/r1fBP6pb0j/7trI/ufQvP7MtKHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAItnV7aJWUb+kF9L/pBXOv+6d0P+wHgv/sdxBf7KdwX+zHwG/s19Bv7Mewb+
+ y3kF/sp2Bf/HcQb+toxx/q6Kef61lIb+vqOZ/sy4s/7bz87+4tjV/uDEsf/fvqT++O/o/vz28f789vH+
+ /Pbx/vz28f789vD++vDl/sZxE/7IcwX/y3gF/sx7Bv7NfAb+zXwG/sx7Bv7KdgX+xXcb/r5+RP63jnT/
+ 9+bW/u/cyv7NuKa2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAIxmV5WIWUj/kWBN/45VPP+3UQT/w2QF/8lxBf/MeQb/z34H/89/B//Pfgf/znwG/8x5Bv/LdQb/
+ yo5N/72glf/ErKX/z725/9rOzv/i2dn/49TM/9/Aqv/duZz/8ODT//z28f/99/L//ffy//338v/99/L/
+ 47iM/8huBf/Mdwb/zXsG/859B//Pfwf/z38H/858Bv/Ldwb/x20F/7xbBP/CnYb//O3e//Hh0f/KtqaZ
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAItlVmiGWUj+
+ k2NR/pZkUP+nRgP+umsh/sl3Ff7OeQb+0H8G/tGBBv7RgAb+0H8G/s98Bv/OeQX+zHUJ/tOxlv7RwL3+
+ 2s3O/uHY2P7i2db+4s7C/t6+pf/ct5r+6NC9/vry7P789vH+/Pbx/vz28f715NT+y3QU/s12Bf7Pewb/
+ 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
+ bD40aY1hUv7CppX+wKaV/tK7rP65mIT+j2xc/p+Og//dx7r+3MS1/uLLvP7p1MX+7NfI/urUw/7mzLn+
+ 4say/ty/qf/Tt6H+3r+n/uDDrP7jyLT+6tTE/vLh1P7z49j+6djN/te/sv6slIf/YDwt/o5UO/68k3j+
+ y6aL/u7h1v7m0b7+1LOOswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdkE0aZNjUf7Jrp3+
+ z7an/tzHuf7Ns6L+mndo/eDOwfreybz+2cKz/tS5qf7NsJ3+xqSP/sCbhf7AmoP+wpyH/sOeiv/JppP+
+ 2sCv/unXzP7r3dL+6dvQ/ujZz/7n2M3+49LH/tnDtv7MsaL/c1RH/pdhRP7GoYn+1rih/vLn3v7p1sf+
+ 17eZswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfEc2aZdnU//OtKb/2MK2/+TRxf/WwLL/
+ mHZo9LuilSTYw7WQ176v7dK4p//Nr53/xqWQ/76Zgv+1i3L/rX5l/6Z0XP+qe2L/xKGM/93Iu//m18z/
+ 5tfM/+XVyv/k08f/4c/C/9S+sOi3nI2EZ0Q5wap3V//Pr5v/4ci1//bt5f/t28z/2rqhswAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgU46aZttWf7Suq7+38zC/una0P7ax7v+lXZo9Zh7bwMAAAAA
+ 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
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmgmxv
+ sIdv/LuXgv/CoIv+y6mU/tm8qP7q2Mr+9u3k/vfu5f7z5tn+7tvK/urTvv/oz7j+6M+3/uvUvv7v3Mr+
+ 8uHR/vDfz/7s2Mb+7NnI/u/dzP7r2Mj/5c27/t3Fs63cxrYHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApX5nU61+Yu+2iG7+
+ wpZ7/sedgv7OqI3+2bed/uXLtf7u28v+8+ba/vXp3f/059v+8+TV/vDezf7s1cH+6NC5/ufOuP7q0Lr+
+ 68+2/uHDqv7au6T81rqlite+qwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKV5XyOpd1q6snpY/r2IZf7FlHP+
+ yJp4/sygfv7RpoX+1a2L/tmzk//bt5j+3LiZ/tu3mP7btpj+3bia/uC8nv7dtZb+06mJ/s+oi9zPrpVI
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmdVgBqHRURalwTbyvckv8uH9Z/sGNa/7Gl3b+
+ yZx7/suffv/OooL+0KWH/tGoiv7Rpoj+zZ58/seUbf7DkW3Xxpp6aMmhgwgAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmbUghqGxEb6xtRKyxdEvYtXpS8bh+V/q6gVr6
+ u4Nc9byDXOG8glu6u4JcgryIYje+jWkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsntVA7V+WAa3gVsGuYRfBQAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////
+ //////8AAAD////8AD////8AAAD////gAAf///8AAAD///+AAAH///8AAAD///4AAAB///8AAAD///wA
+ AAA///8AAAD///gAAAAf//8AAAD///AAAAAP//8AAAD//+AAAAAH//8AAAD//8AAAAAD//8AAAD//4AA
+ AAAB//8AAAD//4AAAAAB//8AAAD//wAAAAAA//8AAAD//wAAAAAA//8AAAD//gAAAAAAf/8AAAD//gAA
+ AAAAf/8AAAD//gAAAAAAf/8AAAD//AAAAAAAP/8AAAD//AAAAAAAP/8AAAD//AAAAAAAP/8AAAD//AAA
+ AAAAP/8AAAD//AAAAAAAP/8AAAD//AAAAAAAP/8AAAD//AAAAAAAP/8AAAD//AAAAAAAP/8AAAD//AAA
+ AAAAP/8AAAD//AAAAAAAP/8AAAD//AAAAAAAP/8AAAD//AAAAAAAP/8AAAD//AAAAAAAP/8AAAD//gAA
+ AAAAf/8AAAD//gAAAAAAf/8AAAD//gAAAAAAf/8AAAD//wAAAAAAf/8AAAD//wAAAAAA//8AAAD//wAA
+ AAAA//8AAAD//4AAAAAB//8AAAD//8AAAAAB//8AAAD//8AAAAAD//8AAAD//+AAAAAD//8AAAD//+AA
+ AAAH//8AAAD//+AAAAAH//8AAAD//+AAAAAH//8AAAD//+AAAAAH//8AAAD//+AAAAAH//8AAAD//+AA
+ AAAH//8AAAD//+AQAAQH//8AAAD//+AfAHwH//8AAAD//+Af//wH//8AAAD//+Af//wH//8AAAD//+Af
+ //wH//8AAAD//+Af//wH//8AAAD//+Af//wH//8AAAD//+Af//wH//8AAAD//+Af//wH//8AAAD//+Af
+ //wH//8AAAD//+Af//gH//8AAAD//+Af//gH//8AAAD///AP//AH//8AAAD///AH//AP//8AAAD///AD
+ /+AP//8AAAD///gB/8AP//8AAAD///gAfwAf//8AAAD///wAAAA///8AAAD///4AAAA///8AAAD///8A
+ AAB///8AAAD///+AAAD///8AAAD////AAAP///8AAAD////gAAf///8AAAD////8AB////8AAAD/////
+ w/////8AAAD///////////8AAAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ akQ2EGhDNE9pQzSFbUY2rHNJOcZ5Tj7Uf1NC1IVZSMaMYE+skmlWhJlzX0+gfmoPAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAH9VRgN6UEFVeU0+uHlMPPp8TT3/f08+/4NTQP+JV0T/kF1K/5ZkUP+dbFj/pXZg/6yBaf+xinP/
+ tJJ8+ribiLe6oZBUvaaXAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ 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
+ wHgg/7dkAv+zYQL/rFgC/5dFAf+OVi//mG1T/59vWP+gb1j/rYFq/8GdiP+9oIv/pXdS/5pMBf+sWQL/
+ s2AC/7ZjAv+4ZQL/uWYC/7hlAv+1YgL/sF0C/7FsKP+STBP/u5Z//7WJb/+hdV75lWtWFgAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAspN+bcusmP/Xu6j/on1m/5lEAv+oUwL/
+ sV4D/7dkA/+6aAP/umgD/7lnA/+2ZAP/r1wC/5lMC/+6mIH/zK2Z/7WNdf+hclr/nW1V/62Bav/FpI//
+ 3sa1//Dg0f/Xwq//nVcX/69bA/+1YwP/uGYD/7poA/+6aQP/uWcD/7ViA/+vXAP/oU4C/591V/+xg2n/
+ pHVe/5FlUW0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKyJc7nEoov/
+ 0LGc/5RbNf+xdD//sF4J/7ZjA/+6aQP/vGsD/7xqA/+5aAP/tWMD/6RTBf/Uu6X/7tzO/9vCsP/BnYf/
+ pnhh/5xrVP+ug2z/za2a/+jTxP/46tz/++7h/9vFsf+jVgz/tGED/7lnA/+7agP/vGsD/7xqA/+5ZwP/
+ tGED/7Z0Mv+ZXjD/tYlw/6d3X/+SZVG6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAJZwXAOlfWfzu5N7/7iWgP+QPgH/rFUC/7VhA/+7aAP/vm0D/75tA/+9bAP/umgD/7VhA/++kWb/
+ ++7h//nr3v/t2sv/07ak/7GHcP+ca1T/sohx/9i9q//z5Nb/+u3g//Ddzv/gxrT/s4Vf/7NfA/+5ZwP/
+ vGsD/75tA/++bQP/vGsD/7lmA/+yXgP/mEcC/7CHb/+tfWT/mGpV845jUAQAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAACOZVIon3Ne/7CEa/+gdFv/rGw7/7RsJf+5ZQT/vmwE/8BwBf/AbwX/
+ vm0E/7xpBP+vXgf/28Kv/+7czf/36dv/+uzf/+vYyf/Fo47/n29Y/7iRe//o1MX/+eve/+vWxf/VuKP/
+ xqKL/7uUe/+rXw7/umcE/75sBP/AbwX/wHAF/8BuBf+9agT/uGoT/7N0Ov+qf2L/tolt/6V3Xv+Ua1Yp
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiWBOSphqVf+ldV7/ll9B/6tPA/+2XwP/
+ vWkE/8BvBP/CcgT/wnEE/8BvBP+9agT/sWwn/8qpk//StKD/3sSy/+zZyf/46dz/59PD/6uAaf/GpJD/
+ 9ebY/+DHtP/Goov/uZB2/7WKb/+1inD/r24v/7xoBP/AbgT/wHAH/8SKQf+/dRb/wG4E/7tnBP+yWgP/
+ pHFO/8GZfv+ziW7/n3hhSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJFrWl+RYU3/
+ nGpU/5RdP/+uZir/tnEr/7x1Hf/ImWH/yqBt/8J1DP/CcQT/v2wE/69uMP+ugWn/sIVs/7WLc/+9ln//
+ y6qV/+HKuf/StqP/17yq/8upk/+7knn/u5N6/7+YgP/Enob/x6SN/72HVP++aQT/wnAE/8mDJf/Rq3z/
+ 0JtU/792Ff+6dyv/s24q/6d5V//PrJT/wp2E/6mGb14AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACBW0pmi1tG/5VjTf+XXTz/xHo7/8uGO//LhCr/ypha/9Owhv/GdQX/xXMF/8JvBf+vbC7/
+ nWxU/5xrU/+ba1T/nGxV/55uWP+keWT/wqWY/+zazP/x4tX/797P/+7ayv/r18f/6dTD/+jSwf/RonL/
+ wWwF/8RyBf/GfBj/yZle/8uRQv/Lgh//zow8/8iCO/+ygl//3cCr/9Gxmv+ylYBmAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlHNjYYZXQ/+QX0r/klIu/7dWA//AZwT/xnIF/8+WSf/SomH/
+ yXgF/8h2Bf/GcgX/uXMp/55vWv+fcl3/o3dj/6mCcP+2lon/zru3/+HPxf/s18b//ffy//328f/99u7/
+ /fXq//zz5//88OP/2KNq/8RvBf/HdQX/yXgF/8t+Dv/Kewr/yHYF/8RuBf+8YAT/r3pU/+rUwP/dxK//
+ waiVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJNyYlGDVkP/j15K/5FXOv+6dDz/
+ wnQf/8hzBf/Legb/zHwG/8x7Bv/LeQX/yXYF/8Z1Ev+thnL/rYh3/7WVh//CqKD/08LA/+HX1v/gx7b/
+ 4sSs//v07v/99/L//ffy//338f/99/D//fbu/8yCMP/IcwX/yngF/8x7Bv/MfAb/zHsG/8p4Bf/FdBD/
+ vns8/7yTd//149L/5tK//8awnlIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACWc2Qx
+ glVE/5BfTf+OVj7/uFME/8RnBf/KdAb/zXsG/89/B//Pfgf/znwG/8x5Bv/KdQb/xpRn/76il//Isqz/
+ 1cXE/+DW1//j1tH/38Ks/967n//06N7//Pfy//338v/99/L//ffy/+7TuP/HbQX/y3cG/817Bv/Ofgf/
+ z38H/859B//MeAb/yG8F/71dBP/IpI3/++zd/+rZyP+/q5s0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAkm5gCIVaSvuRYlD/l2VS/6RHBv/CfDj/y3MG/898Bv/RgAf/0YEH/9F/Bv/QfAb/
+ znkG/858Gf/Suav/1sfG/9/V1f/i2dj/4tHG/96+p//cuJv/7NfH//v18P/99/L//ffy//rx6P/Qgiz/
+ zXYF/897Bv/Qfwb/0YAH/9GBB//Qfwb/znkG/8aAMP+rXiD/5NHC//rv4P/g0cH+q5iJEAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGX0/NkmNT/55wX/+kXTP/yWcM/81yBf/RfAb/
+ 04EH/9SDB//Tggf/04AG/9J+Bv/QeQb/0oUu/+HQxv/i2dn/49jT/+LLvf/dvKT/3Lea/+XKtf/37ub/
+ /Pfy//rw5v/YkkX/z3YG/9F8Bv/Sfwb/04IG/9SDB//Uggf/0n8G/9B5Bv/LbAX/sGcy//316v/37uH/
+ wK+h4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg2JTkpBjVP+cb1//
+ mVo8/8FZBf/IfS7/0noG/9WBB//WhAj/1oUI/9aEB//VgQf/1H8H/9J6Bv/Sexv/4baR/+fZ0P/hyLf/
+ 3bui/9y3mv/hwqn/8+Xa/+7Nq//WhSf/0nkG/9R+B//UgQf/1YMH/9aFCP/WhQj/1oQH/9SAB//Ngyf/
+ wWoX/8GUeP/89ez/8ene/6SRhK8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAGxPQU+cdGb/oHZl/6h+a/+uYzP/0G4Q/9N2Bv/Wfwf/14QH/9WEB//NmlT/1YMJ/9eDB//WgQf/
+ 1n4H/9N3Bv/Uexr/3ZlT/9+iaP/eomf/3pxW/9eEIv/Uegb/1n4H/9aAB//Xggf/1IcW/9GaTf/Yhgf/
+ 2IYH/9iEB//Wfwf/03YG/7lwM//v49v/+vPs/+nd0/99ZVhyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAABkSDsLjG5g9KF6av+tiXr/omZI/8dbBP/KgTb/1noG/9mCBv/Xnkz/
+ 2rWD/86cV//YhAb/2oQH/9mCB//ZgQf/2IAH/9d+B//XfAb/130H/9d+B//YgAf/2YEH/9mCB//ZhAf/
+ 2oUH/9ySIf/XsX3/15Qw/9qHB//ZhAf/0osw/8hvEv/DlHb//PXv//Tt5v+1oZb/clhKLAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBTR6WtjX//sZGF/7qckP+nYz//
+ 1GwU/9ZyBv/SfRT/2J9T/96tav/cqF//3IgI/92HCP/chgj/3IQI/9yDCP/bggj/24II/9uCCP/bggj/
+ 24MI/9yECP/chQj/3IcI/92ICP/diQj/3o4V/9qULP/Ujiz/24EH/9h5B/+4e0z/9+7n//ry7P/r4Nf/
+ e19R2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsT0M+
+ noN3/7KVi/++pZ3/vZ2T/7NNDv/OahX/3ax5/9t+DP/dgwn/3oYI/96ICP/eiAj/3ogI/96HCP/ehgj/
+ 3oUI/9uDB//bgwf/3YUI/96GCP/ehwj/3ogI/96JCP/fiQj/34kI/96ICP/dhQj/4a1q/9KFK/+8YhH/
+ 5tPH//vz7f/w6OH/vaOW/3dUR3oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAH1dUse/ppz/v6ij/8u3tP/BoJX/vnpV/9hnCv/acQb/2HgH/96BB//fhQf/
+ 34YI/+CHCP/ghwj/4IcI/+CHCP/akSv/3ZYz/+CHCP/ghwj/4IgI/+CICP/giAj/4IcI/9+GB//agAn/
+ 3n8H/9x4Bv/Gilf/3cS1//vz7f/07OX/4tHG/5VpWveDWkwWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACIZ1tCoH90/sq1rv/Lubf/1cbG/8mspf+zTxf/
+ 0WcV/9mHO//edgb/3XsH/+CAB//hgwf/4YQH/+GFCP/hhQj/359L/+CULf/hhQj/4YYI/+GFCP/hhQf/
+ 4YMH/91/B//ffQf/25A//9VyEv+6Xxr/4Mm7//v07f/27ef/6dzT/7yZh/+bb16SAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJh1aqqXhXz/
+ 0cC7/9PGxv/c0dL/2MfF/7N2XP/JUwT/1moS/9qCMv/fdAf/23gL/+B8B//hfgj/4X8I/9yEGP/elj//
+ 4YAI/+F/CP/hfgj/23wP/+B5B//ciTf/2HAQ/8xcBf+7hGb/7uDX//v07f/17eb/6d7V/7ijlv+kgm/v
+ pX5rFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAACHal8Wb1VJ552KgP/azMf/183N/+DX1//k29r/yKed/7NuTf/JUQT/1mUQ/92BNv/fbAb/
+ 2Hsj/+ByBv/cfB7/4pdM/+BzB//XgCr/33AG/96FNv/XahD/y1YF/7h3VP/Yuqz//PXv//rz7f/y6uP/
+ 6N3U/8Kvof+vimH/r4x0ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBGOZp4WUn/lYJ5/+LUzv/Zz83/39XV/+LZ2P/k2tb/
+ yqyf/7h/Zf+0Txr/vkkE/9NzNv/aXAX/2Wsc/9+JS//bXgX/1HY3/79MBP+1Uhv/v4ht/9e8rv/68+7/
+ +/Xw//jx6//s5N3/6t3T/7ynmf+0lHL/0qlz4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYQDSYknRj/5NyYP+Jcmj/
+ 283H/+TY0v/b0c3/39TO/+HSyf/fyr7/3cCu/9Cpkv+9jHD/t31e/7d2VP+5fFz/t3tZ/7yHZv/SqIv/
+ 5cix/+vXxv/x49j/8+vj/+/p4//r4dn/6djN/5+Hd/+3knL/5NC+/9KpdNwAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ XUA1l5h5af+vkoD/pYJu/41uXv+6p6H/7d3S/+nb0f/h0Mb/2sS3/9e6p//UsZj/1K2Q/9Spif/AmHj/
+ oH1j/9Klgf/SpIH/1ayM/9u7ov/gyLb/49LF/+ve1P/r29D/xbGk/41nUf+wflz/17uj/+rZy//SrX3a
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAGs+NJajfWz/vaKQ/8uzov/Bo5D/lG5d/5yMgP/eyLr/482//+nVx//p1Mb/
+ 5c28/9/Crf/cvKT/0rKZ/8Wmj//XtJn/2bie/97Aqv/n0L//797R/+/f1P/eyLv/qJCC/2U8K/+haEz/
+ wpuB/9zCrv/t3tL/1bSO2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2PzOWqoNv/8qwof/YwbP/1b6v/556af/byLz5
+ 3sm8/9jAsf/StqX/yquX/8Wjjv/Go43/yKSP/8mmk//Pr5z/4Mm6/+zd0v/s3tP/6dvR/+fZzv/k1Mn/
+ 2cO3/8uvoP9nRDf/rntc/82rlf/m0cD/8OTZ/9i4nNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfUY0lq6GdP/Tu67/
+ 4c7C/97Lv/+kgnP/s5qOMNjCtIbVvK3m0bWk/8qrl//Cnoj/uI92/65/Zv+lc1v/q3tj/8iolf/iz8P/
+ 5tbL/+bWyv/k08f/4tDD/9S+sNmylodvZj4x3L+TdP/XvKn/7t3P//Po3v/cvaTYAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAIJOOpayjXz/2MO5/+na0P/j08n/o4R2/5F2ahYAAAAA0benAs2wnjvGppJ+u5V9tKt+Y9ydaE74
+ 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
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAApH1mB6d7YZWxfWD+vo1v/8aYev/LoIL/06yO/929o//lyrP/6tO+/+vVwf/q0rz/
+ 5821/+PGrf/jxav/58mu/+PCpf/ZtZr/1LObwNS4oxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAp3ZZPqt0UsO0eFT/volk/8aVc//Km3n/
+ zJ98/8+if//RpYP/06mH/9Wtjf/YsJL/1q2N/8+gff/KnHrey6OGYcyqkAEAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ pm9MNqhsRJKsbkbYtXhQ/rqAWf+9hmH/wIpl/8GKZv/CimT/voZg572FX6W+jWhOwZNyBAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK11Tw2zfVcqtn9ZOriCXDq5hWExuoVhFQAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAP//////////////wAP///////4AAH//////+AAAH//////wAAAP/////+AAAAf/////wAAAA///
+ //+AAAAB/////wAAAAD////+AAAAAH////4AAAAAf////AAAAAA////8AAAAAD////gAAAAAH///+AAA
+ AAAf///4AAAAAB////AAAAAAD///8AAAAAAP///wAAAAAA////AAAAAAD///8AAAAAAP///wAAAAAA//
+ //AAAAAAD///8AAAAAAP///wAAAAAA////gAAAAAH///+AAAAAAf///4AAAAAB////gAAAAAH////AAA
+ AAA////8AAAAAD////4AAAAAP////gAAAAB/////AAAAAH////8AAAAA/////4AAAAH/////gAAAAf//
+ //+AAAAB/////4AAAAH/////gAAAAf////+AAAAB/////4CAAYH/////gP4/gf////+A//+B/////4D/
+ /4H/////gP//gf////+A//+B/////4D//4H/////gP//gf////+A//8B/////4D//wH/////gH//Af//
+ ///Af/4B/////8A//AP/////wB/4A//////gB+AH//////AAAAf/////8AAAD//////4AAAf//////wA
+ AD///////wAAf///////wAH////////4H///////////////KAAAADAAAABgAAAAAQAgAAAAAACAJQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWNysOWzsvHmFBNB5nRzoN
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG5IOxVxSDlqcEc3s3NIOOh6Tjz9
+ hFVD/oxdS/+VZlP9nHFd6KR+abKtjHhpq5GBFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMaFQZjmJPmI5cSveOWkn+
+ jFlH/pNkUv6lfWz+o31s/qqEdP66lYL+u5R9/sGdh/7Kq5f+zrWk9su1ppfDsKEZAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKiIdGKviHHx
+ sYVq/q+Da/+feGb/l29X/oNRLv95Qx7/eDoR/opWMv9sLQP/kGVH/px3Xf++o5H/4su7/ufTw//hz8Dw
+ 08O1YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnlIUD
+ wKeVl8+xnP7Orpj/s5F8/pVnRv+HPwf/m1Ye/pRDAP+cTQz/nlES/qxsNv+XRAD/mEkI/ptUG/+GOgD/
+ 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
+
+
+
\ No newline at end of file
diff --git a/MasterPassword/CSharp/MasterPassword/packages.config b/MasterPassword/CSharp/MasterPassword/packages.config
new file mode 100644
index 00000000..c1c5138d
--- /dev/null
+++ b/MasterPassword/CSharp/MasterPassword/packages.config
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/MasterPassword/CSharp/delete.ico b/MasterPassword/CSharp/delete.ico
new file mode 100644
index 00000000..07e99f01
Binary files /dev/null and b/MasterPassword/CSharp/delete.ico differ