Visit our newest sister site!
Hundreds of free aircraft flight manuals
Civilian • Historical • Military • Declassified • FREE!


TUCoPS :: Hardware Hacks :: bt536.txt

X-Box Dashboard Vulnerabity





                           
                           XBOX  Security

                      -= Security  Advisory =-



     Advisory: XBOX Dashboard local vulnerability
 Release Date: 2003/07/04
Last Modified: 2003/07/04
       Author: Stefan Esser [se@nopiracy.de]

  Application: Microsoft XBOX Dashboard (up to today)
     Severity: A vulnerability within the XBOX Dashboard allows to
               totally compromise the security features of the XBOX.
         Risk: Critical
Vendor Status: Vendor is not willing to talk about XBOX vulnerabilities.


Overview:

   The XBOX Dashboard is what appears when you turn the XBOX on without a 
   disc in the DVD drive. It will let you adjust system settings, manage
   your save games, play and rip audio CDs and configure your XBOX Live
   account. It is the heart of the XBOX and its most vulnerable point, 
   because it lacks several security restrictions which are enforced on 
   games. This includes the lack of the reboot-on-eject-button "feature",
   which is obligatory for all games.
   
   The existance of an exploitable vulnerability within the dashboard could
   totally compromises the XBOX security system. It will make the box 
   independent from Microsoft signed code and therefore this information is
   released to the public now on the 4th of July 2003, the day of the XBOX
   Independence.
   
   
Details:
   
   Microsoft knows that a vulnerability within the XBOX dashboard could 
   have serious impact. This is underlined by the fact that the dashboard 
   checks most of its files against an internal stored SHA1 hash value 
   before it uses them. 
   
   For an unknown reason this check is not performed on the audio (.wav) 
   and font (.xtf) files. Unfourtunately for Microsoft there exists an 
   exploitable integer underflow vulnerabilitiy within the font file loader
   which can be exploited with a malformed font file. When the XTF header 
   is processed the dashboards reads a 4 byte blocksize field from the font
   file. This is expected to represent the size of some datablock including
   the 4 bytes of the size field itself. The blocksize is then allocated 
   and the sizefield is copied into the  beginning of the buffer. This is 
   already a possible overflow bug when the field contains the values 0..3.
   Due to memory alignment this is not exploitable. But then the blocksize
   is decreased by 4 because the dashboard wants to read the rest of  the 
   block into memory. Obviously values of 0..3 will underflow when 
   decreased by 4 and this results in the dashboard wanting to read up to 
   ~4 gigabytes of data from the font file in a f.e. 3 bytes buffer.
   
   Because the XBOX malloc()/free() implementation is also storing control 
   information inbound and is similiar to the Windows 2000/XP heap 
   allocators this bug is exploitable and allows execution of arbitrary 
   code. The attached proof of concept code shows that exploiting is 
   possible with offsets that are equal on all dashboards and XBOX versions
   known.
   
   BTW: the dashboard loads its font files directly after the XBOX start 
        animation. This means the exploit does not need any user 
        interaction and when the code is executed only part of the 
        dashboard background is on screen.
   

Proof of Concept:

   Attached you will find a proof of concept exploit which will start 
   linux. To install it you have to rename the 2 XBOX font files within the
   font directory of the dashboard partition and then copy ernie.xtf and 
   bert.xtf into this directory. (If you have an XBOX with an older 
   dashboard the font directory does not exist and you must do the renaming
   and file adding work in the main directory). Once the new fonts are in 
   place you copy the default.xbe (which is a copy of xbeboot) into the 
   main directory and add your favourite linux to it.
   

Trustworthy Computing:

   Trustworthy Computing at its best. Nearly 2 Years ago I reported an SSL 
   vulnerability within IE to Microsoft. 1 month later I released 
   information about this bug to the public because MS did absolutely 
   nothing. The vulnerability was nearly forgotten, it only exists on the 
   list of 19 unpatched IE vulnerabilities anymore. But this is wrong, the
   vulnerability was indeed fixed with one of the many IE patches in the 
   middle of last year. Well is secretly fixing bugs without an official 
   advisory trustworthy?


Anticipated Questions:

   Q1: How do I get the files onto the harddisk?
   
   A1: There are several ways. You could f.e. install the files with the 
       Mechassault or 007 hacks. This requires one of the games and the 
       files on a memorycard. The other way is to open the box and do the
       harddisk swap trick which is described all over the net.


   Q2: This vulnerability is in the dashboard, isn't it? So Microsoft can
       simply update the dashboard with XBOX Live or with the help of new
       games.
      
   A2: Yes Microsoft could try to upgrade the dashboard and fix the 
       vulnerability with such an update, but keep in mind that this 
       vulnerability is like a "local root" hole. You can do nearly 
       everything with it and this includes redirecting reads and writes to
       the xboxdash.xbe file. Additionally people who do not play games on 
       their box will not be reachable with such updates. And groups who 
       pirate games can always disable the update feature.
      
      
   Q3: Well but MS can make the kernel block the vulnerable dashboard.
   
   A3: Indeed they can. But until boxes with new kernels reach the market 
       we will have the end of this year (You can still get 1.0 boxes in 
       shops over here) and they can only fix the bugs they know about.
   
      
   Q4: Is it possible to play "backed-up" games with this?
   
   A4: Yes it is possible to play pirated games by using this vulnerability
       but my proof of concept code will not allow this. You have to change 
       the exploit to patch the kernel in memory. This is not very hard and 
       I am not going to help you with this.
       
       
   Q5: Can I go "Live" with this hack?
   
   A5: You have full control over the box with this vulnerability. You can 
       modify the exploit to allow XBOX Live playing but this will only 
       start a cat & mouse game with Microsoft.


   Q6: I have read that I can solder my mainboard with this hack...
   
   A6: This exploit has nothing to do with soldering, It will just run 
       everything you want on unmodded (and even unopened) XBOXes. Infact 
       when this hack is installed you do not need to solder anything to 
       get your homebrew or whatever applications to run.
       
         
Copyright 2003 Stefan Esser. All rights reserved.


begin-base64 644 dayX.tgz
H4sIAOKcBD8AA+w6bXRTVbbn5iZtWgq5kAp1rBgIoChoQ/iqlmVpvMigxdC8
gE+misZ2Ygc/HkkKKmFCL1n05nqx2uebeSo8O1EHHzIylnGgKE1pTfxgjVWc
tSqgdCzOBFORMWkbNZC397lpadFhfqjLNetxFvfec/bZ33uffc4JvfvOB2+9
hvywrahodtG8OXPgS9u5X6U/b16RyWSaay6aR4pMRbPnziOGOT+wXrR5XO47
1xgMZM3997vPh/fP5v9F290Y/7urqu/0rHZfve6uqh9CBsSzaO7s2f8g/nPn
meeejf+suZAnpllzZ0H8i34IZc5t/8/jf2sZv/gV80/bL1HfUls6cc2Gtz4Y
bXtI/zIzu/ePtb+Tdv2l4/mS5B2v+57//OWDv5jyjmVOS9XERc//+0Htgdfu
Kayccdtn4YPM6OMP/eG23qVtY6YtuXf+lmsPtC1WZW3eMmbinu0vLN+5LPRR
OPth3v+7yUze/KbV49+Pvd2b9fDTH/5+/dU//+Rk2bGBy1cdy6tu/SheMK7i
rSdrjQ923NDN7LS1XHLy2g2XHzFXrHt30j3xz8LXH/hNZMnHM576VWvnXRM3
By3Tn93/5866J1zr79j8s09HHXygfuvSrD8FOi8KvbuuetOx2duaXz5pvtn7
lnPnmjsPFt/7aNkjD/wtYam9ftaHDYtnaYpe3Hb/vp0Ge+vWSx/LNsZYQhgy
I5uQU/cRso5R/LKOYQh2F7MKYMei09uJjzmvL58EGnw2wfOKdfXKb8N5BPg9
AxI7h7G6mdxD7iMesu57ieh3bxpCQuAOXxraj63Lv0rLxhfHkM7b8Uvod1Mm
d3zwrYPnsYcDatvz9ts+fbf6husO/S3r9PYvvsD5q91V69xE7K8geldzvK/n
UI+DhZbNsnqLWc/+F3mSQNfcHI/HGy1GPcvmsKyrUYCpx+kUa3T09bhGzkBP
kzNKw7IaTTY7SkPR9Aoay44CbjYbYmnov+FNk3nhV6Gy9R1yAa4GQUaz2WyE
Nod2NKx+jtmon2qEl95shj6A9Rk6NkNHWdkE1M/ReCje09wc7Ala9MbGeE9c
sAgAagTbBpotwXiPTX+W1kFlsqxDsIFFRr3xUDx+yGZujx+ymG2N8XjQYnT1
tYPIYJ9gcR1yGM+hBbl6weJoFMBQoIrDNxiPu8xGS0+82WYW+tpt0AeFhEPI
/lzBLrPF7KLExmZKDCIBzxJH4kYk1oP8HmQyzFGKYDZoM9oaFeJ2EGAxIrHF
aOkL2swuSku5Bm3f4i222WF2NDa6MsSukcTxOKXWQ6fHNYJaEW3ucYBPBZfL
htTIEqhdCrVREc2yArij3UL1xtj0UU4aIe5CpV0gC72sCM6QKu7Ss44eV3Mf
5heldPTFkdIIyrhAZUEA70KYUBUgdWS8ZQkiLWtshmiAu21G/Taid4AOfUHQ
s31AsAnUVzahrydoA5R40GFE2c2N4KMeweYKxtsdILfdYURKj4CSHC6XIDQ6
LBaHA+PocAHU5gBQIwgwu4JBl0UINrosLper0WaD2UaHUQmT0WyxYMJCFmMu
m7Gvp/mceSujObyCRFGgu/THKy4X2oV2oV1oF9qFdqFdaN9jex6uJzvh2QPP
JIb49sP3EDz74DkCzw54XoZnNzyLYH4hPBZ4roSnFJ5ZAP+xbfgu7cQxLSFy
7dDYLn6yYrnN1C+VayVvnlTJ+Y94HtiXCzO+4iJP9cJ9Wtpd51kZWMbIZZ0l
ObVj5LL/KdHUZstlrSWatZaF++D6R2LXya8gv8BYirRWq9vPyNbO2AREvnht
rlzWPRUv1zGWTrxZfNhlELt0L4UXyrNVGaLatxXO+yjn2t3+tFsl6sRTK2+/
Q+ytbG8AXYVercRrpfI8yc755s90c0JHqmKZNToHru6xsWAXHZdao1MAMNCF
ZGI/0NmkSq2kN70ZGyOrRd3+cfLNZZ1pVtIHVGoU/Kn4xsohXKF3PbgEHeIB
h+RL9sIIv3vVnQzpP1Dqzob+M7TPuVnh4zMSzwmhM0Jycm22KXRiFVyAw/w+
Q/8Bxq2GTlGYbwFUlXuyv9+rhcHMgY9iF/UfULuzYXBVLLeh/4DWrYG+4SbR
/qJQ9aLBnS94Oc6TLbSfieWI/TDQepibTGl/v6cgzL9a1Ip3bNH+rFD1LCd8
PFa0PxObOWIo86+K/C7xlOm9AQ8nhiV+d0Ctkuy76tUTbgQmf73OW7CBFb0F
kr3gqsqCJfLatOjZLnifIZ4xMU1DmDEsFLtu8od+2efzthB3VoBvqWcWCt4X
iXsiVUYTZopi46iSo6EreXYvDCyaRHGeJR5dDCj2wUhhEpf4AtFeILvSxREv
xgcp+IKF6fKC4sj6L8Sk5N3uD20YL9tfzeSPegISJ29BYrFLjMPsqGFKQaCU
bABeNFaFGCsPJ/EQK61vPtFt+khFCAwDpGSqzn8/DCJ8ElkDTLYyoj0vUMqo
u3X7Q0KSW3tNeor/IMTTV57kYh+K/fBVx/4Mb23sHdk9DeGG2OvwZmKtOIbU
a8XfiQbzXC90JGQ+zxr91el0WowIHVzsYt9XV3ryFwphtQh5uiHlT3uzBo6h
ANBAPBDhE8jAd+3VnsXyEgZwAksYeSEyyx9ktgSZ8Qnklu/78kqPTjigQn72
PGlRCiYke57gTRAvZGMCTdtLVVKVON3aktVudcnNnlyQpduvLRXBL3xeCy7o
AFEfoVbbdJtvgiwCy7m7GCLZk/IiNeSzJw/jzxost/jTvxwQw+Jhyy2BRal6
lT+t21ILBGj/0PyJuwEC+RlWS0tT/jc9mr2vgxslPhnhU6iS0M35iol7fCwv
zacke8pXkkvcWsmeKLan1vT6Q56xsWzMB+AH0S7mU+sT8o1g9CnBmyIbxgJF
A8oLMPXsQssSzwCmyilA08kx4D6c7MRhFJdOe3JaabGCWIFNQkeyQipPLFsB
GtZw4LYTv4XJBuHL1Z5x6MrDALrKrhW5E08hOUA+QEi5VtSeEAEi755GqKCp
ltj6FmQcM4O+wL20hRa8qQ2Z/FDFfgJYEBJLQLUp5NbUs5bYkiUQq9gN4J8v
V8O6+dLpGS+VJ0GKKVQNYvrbVO4xv46NEvvBYejCRSmc7kguoypXWG1R19eQ
Au1Ch2EobX3rGKLzT4bUCLPkqkqtXNUldp1TG6Fo2fNkHsuitWJZ9HAKmJyt
a7hWAry2JFe3qQ5MMKUhHdq61SKfkm9kMK34lKmfSZreCzSsWsZAlUk2SJXJ
vWj89L8f+lroYdyafZhqTaH7INYXFd7PEKBnkm0fs7La19adzRxougKAzBdi
YcMi4Uz2hlbJmxDSug3bmhAZDaFUYqeQvGXDdMonokEINjqNIJy+dENuRIMD
bBkzM3bkmUK46r3aanCO6Uhxu/dSMazUD1hBuv3q66zRUaAmrB9LcXx9TK6K
mkIj6sbG3nwoDLDWbJJdS50lbyVn0mlb9LdfI11yKv4UDGF4BNhIW6OnR/ix
BKSDoBp1DXGm062sE38ChZeKNOFvoulOke8SOvL8Id0mPy08ICJplSt7bU15
dB7WSCmW8cpkZgGDCjWrapia7BpSQ+TK4zaZT1idPsL5ZL7b2sRluL6vcH0E
d1LYAUEHSQULNTJSk+VUi7b0ZUhylJJ48iL8+xMICZ3oUJzkXOVgSPQLMFni
j4o8aHRQ0YPzp9fmejz+/tr/wPzeh1bVEHBTV4XMH7eifjVgEShVeFapFJ2X
+E5r1DVW4e9E/o+fQWcaBO/7ZP3kjShCBXof3Mh3Yk98VzzU9vVlxcfW/rdH
XfyntY0SapuyAkaFswbpK1A/+0HYZEVa4e1HRQ4MoblStUfi3x+eF3Q9xs7Q
/sbeGbBIIUwR//HPlV/1I/7uTG9fN8267kxuRTS9Su90RBOlvRALFtii3DXg
5QVEu+r0xghAT4kLMLclyjG1l+xSk/gO+bXk5zRhUntVagKAs9l8NnudAhjj
DKBFvtOKRzqSzt8gMITAX1BgwtmNg9sHMRLOcVBjo0uVSdmPgqzRR0GKGAYE
OFFoohpIz4hmNpVowCxyYl/2JxBX9qfiSLIYszcsUSBwsjapaeSCRYAqdBRS
Rq+Cp32vpQbAQ+6VEf8pxVUMcJTpAJj1ZngOIM8EVpYwpgtSb8A4UYRh/LF6
JWzOfDRCTFGjYnlDrInpiLKEOMhZosIX48T/ScgsoeAUqh2sghnIYDEwaFJA
huE2zABQxB9FnkBbU+okRZAbFAC56sTpJi1FlRYg+Z5HJkJ5CUP4MFrPSQsQ
Aw3JGwLxKX/InS0kWXdB7Eolf3yqwfzpBk/H8hWogR2E3kqPHKmgkliD6RTW
HMeeRFGwAkgyki0DH0KRsUqKY21KYKzR39P1RwOPfKKPzSCZZNO9lGGREum4
rVsFxtFKa40eHk3JnOhUWJvaGkNTKTUYygmBgjI4jGgMNE1CcekianTnTPSF
Rn0Z5PSl6JuNMQRsbD+DLmKlBYgvzcQskaZiWn2V/lh+7g2QP1hKYb3R+wPU
UKmck+CAWseBJ9LVkbop+E2H68bCd2OkDqstlqbqSJmK9PrfdF+MZ6G6AgCL
gUL0bt0MihJiw2U6Y1hFwmUMYNd9BSqPYwP0W1+WFS7LtobLxkwEPnCkgTdH
eY43kGpxzTiJL6wWy/KbcMmOpiu2rCBSVoiltu2vKsCYArizkG/Z1ZQaciVc
dqU2XHYVfK+A73R4psFzORcumwHfmQWgwxmQbf9f6GSBiqyqaRUkpFingoEp
FKj7O8y2deeA4MmSJx+YGq4PyiVcpO4KlXLFSu31EUys8CYujQEY2od0hhBs
M+lf6iaHTCHd5C54kc4gIbkkqMaXFl958KpeHOTgE9Hkw5s8+Q4JFtBhIQ4f
fwcs0Riwi7daIJkMLx1TsMdAv1z1ngKypWtLaEvnp0oQ9qF/JLOYVGrYcyIL
dvjRjjNwHMgR29pOqMSTrYTk4ORJJiz+ZTrCWpE4/pzpyH6c+hRHHBk8h/+D
PZEZWtBi+Dxz/NFzJ7lhk13igCmU2otxjO+QvF203NLVugNyGZCqJZVVKlNb
l0eP52QWUbLmZ8ujL8MoXMrQwojilsMOY42GBnEUoLMK4imVw9aTWBZN0DnO
Gn0qB5f00e9l48YiG1q/pEYxSyrvWmb7xj4KCNPpQQH2P74LLJnF0o10eZNB
KV/lR5dluqYQbH6ZNaich76b71Pn8X37cNeLx87j+RrtcM/P137D8ylrdJH2
2zyfop5/SJvx/CToNP0nhwfMX8M7wqKfNfhHC3i5hzMZl5M5UyEjq215NFt1
jqtSg64afvJryPzekTkHl2sDfF49n376qxYSSqcz5/3qz14gIN8zsB/FyoU5
vrcZeuHLzCt3SW19V4saiE4G+LRwQH1STFIe1Z/vyoWb2skw5IZwb5JZc/Fe
BItv9dbziRLOnbt9micLJ1y9gjdJPNqte8ALvlhxgE+8gNXCY9g+xVP4At4v
3BdtbckC4l7lZ5PxGfnCSUYnrAV9tu4BAt/IczG9C8N9slKbMUrsH2kPOVJf
mRbfqG6Lauv5ZP3brSpAUjIZvJEetCmJNoGJKP/kHrR+0LyfiF+d3AW2JZg1
4wdtO2tYgnF9jvdST07GMGODYhYHZuUpZmm2mkKxUWCGa/MIEwbrCKgOKQQF
idf6DmqVY3gNFy2kx/mkk8mGXY6LjkYPmEKUUHGM/OrlQ/GdQX8T0Eb4XiVk
0czN4Nw8Vw9bBMnzTZ6X8hSeZODSBRfz4w2go2y5lcbMWvNvUfk0HmCP16v1
eBcRvmY3fCR5OVNo2IGxBq/q1ujP8VwXgZNuhP4dDl0iarpuOCGkhvuMZvB0
sCI6QU0RrCvgnlsRZbLOzpymRYNbkIav7lHcbgAPTxQ+PEQdA6iVdldEjQo/
uBr8FJRZgffO6HXq4YIruY3taujZ6JlzcNmqce0lrPSAHFFnlux9SicjazPK
clFZm6msP6pHyrInKqLvsN+QpUVZxnNkgV5U1spBWaoRsragrGwqawuVddOQ
rGyIf8aViPkEYn6oQswnKOak4ZjRYZhPI2YzxXyaYg6wg5geqj/YH9WxQ/hB
xBcoPnapeR10ughOknMyWDsQq5JiYZcy2TbEWAfXuUidGpYIrtPYaDhPRTbi
kJzVqxk5XEI5NFO97hgin6ToxWnUeTAdXUMLIhfLbaAJpfBI1uTWkCjmBP2d
ync90fl34uXC28t4YNNJLSBMKXGPri1aQFgfcU+IXS72S95T+0MgLLV3DD3E
PBubhiBSdRYUy5f447hPOucDNLrtFL14C94oo/M30utvhvOoWpfC+dpYDd5e
W6i5Hj0yXEAZZmdk3IGg20aAblbu97gc9ih0+Yi0dhhS7ApF38bhsJHKMYpy
kv2U71riLqgYcpnzpSo8TP/hpDKPP8YkBjcRDNVg136qYmiX4eSqNyTmnPqV
jz810yqgtjp3o0xZOf3LAi4mq7MVYQ9+PngNBLAWwQcRfJeCKgloodX5AcKW
DqHCEgFVbc5PEDwPwFJllIqmnpFbM/UPTuP+9zxZUGY5sd8UQkOzS30lHPF8
Oez3cDtuf/733Fni/7F37+FRlfeixydXIh3ItEQbW6qjOzmGVmnwgtEdIQEn
UAUNYqLWnRqQTEN2AhQSjDbAxABmGNNyutWHWu3mtPVsd0+tnF6prd0TYnOB
lKbW6oyZCSGycWgohksxVZo5v/dda9bMBC/t7nPOH+f5ro9h1rve63rX7V1r
VuKF32lQdwDq3x0ztr7cWFi0rymrO802epmsk2+aWt6xLMVItmNZiqSYLimO
dpdKL2Sohd7AvbFnUOqrhDmD6lZ9qXoY21iww+F5x9l0wS/V4TVq955tm0hp
yvi5PtjeTWlKa/9oaYmkawp0p9ju/UK8H+e8LBf4HUvtqgx7UVZTqnefTnfG
O5D8TF/V5NCVNF7teWdq41Wed6Y1Fkgb89qOpay/dGf7jJKFRvQMFT1dRV8g
0RkSvWFE1jL+3F9qVNVl6oreibelUlfUpCtK2+pv/OyOi6SAWar8vJ1FA432
7F/OyP5l5qx93oHRCxeW6TQf0Wl0JWE1AIn1z3LjCZ33gNoq06X8HantKQtK
JdT0p26rJ9WNVfx6VimXMmM9y+9a5n3b6/f2yWD89P+65767vWMJfSb3YZvM
dlZKwrPeqLdvmUr5zD1th9NOf+ee+77gHY+NF2zmJPmCJ8KurMBvDw17jrjC
wcbU4HC8THVnJ6Okh1+ZUW3Tl9sdD/9eZvW6qC9iKlRt7TtVdHu7irHGpOoY
qPu8XAJ3nI1Gi0uyH/fri2KKP2G8otOky+XcLWl0dNt45gNXRvO2Vdem2PTz
HNmLL9urT4mf0GE1ZLCNTt+r96cp3rN709VwPOH4c6hLvxoCqdGC5wUZLbgi
h84ag4e9Nh0c/5P1DGbGbr3kl2aC52br4PNnrQSLr9ZLnjYTeIp18CvxBJ55
eklLLEGJDjbEE5TV6yX3mglsT+ngkngC2zf1khuNBN6Ap393fnS3Gj+4Ivnx
ZAXGuswwy0l5SQfT4wl2deslp/5kJDh8UAffiK+s/VW95LeypGd7YWatdV2o
V+nOxNJN80iL86P1Rgu+LallFG3swuZ2W2I8ffXdnuXtzX5+kV1uIXyLZnbk
eDpydobTH7/ZnWIL+kO35wy6zg2dDGV4ZGMGN73j9lW94249YLO75fYp2DB+
aNOYzzUmV8tgwztyAzi4KH2oz7v0nGQKdQYjQ38Y+rPOtFQy9alMSydnku2s
OqyrdspeY7ueSdrMHz0zeTO/ZiYoMDZqbzzBV4wsQ6dlRLvPt0iV2zme1TY8
xdP/ldYRNeS/YMAci7oiO618MkxdZPf077CimswathvlfcUoT91GquQy7G4b
zm4dGZNYz8HtCUXedEY/iJU0nv6N+dGNxtIrrIrqiiRYYrYuS7fugrbhVE9/
UevIX5Jbd+q0tVZPGK3ISsonTUjz9D/ROnIuOd8LpxPXSgbfO62of5Uo2cDq
qi7HZ7Ycn4HY8blwNK2tKzVhlb9xSlWmd+TfRvLVk4+2kS3JK1tu1eT5zdbW
N6Jb5aImi284ndR3d+iCfFOMlG3+jM7x9LbhdZ7+7a0jX01uelSSulVKlczT
35wfbTYijp6a3BfnThp9ka77IrNt2K774nRygd8/ldgX6Z7+x6yof9FRxgZ5
3igs09y6apOk6E0ykVzcfUae2F7WPClbRttwlt7P3k7OVmBkkyZkevoftRZ/
NL5STxoFXmEUWGasVGq+X+1f/U+2jcxPKO31kwnrVCbr5LGi/uOk0T6zuMCY
UZwj1kDZZeZLea0j/uQGPnIy1sAyh6d/l7V8bVJV0sMPW1F3xrPIOn/NWl58
Uh8Ac172uiLeiuOHGiLhil7rpBK69nGnnFRC09plv5MTS2jaTjUzbZf61zy/
HHX7XEfd09SZwnUk2HBksGrYVzUcbDhqtMQ71HnC4R3rHHbM6qrdbazoW8Zw
y3tKesrstN0X7GsdUY26Q+L/bSy2Ht6AHLue/m/mR79ptPfRMets/VR+9Clj
4QOq48YS1sEbMGbDVQMSCk3brdrrGpBgeJGsxLMquGnAqEIW6p3q89KocMYe
iWrv9Bw+JAdd6L4cfXH2nJMRk6dPt6dX9rP8aJG5/7+lj0/zBOwaCNkfz3In
9czSo7GTqOqaQ5siPlfEV3Fc946cQXXFh08YR25sfeXgSG8deVefq4oStvp/
N3rN85sWOXZbjGN30/ktcCS3oOpo7Nx/fguc3q62d7c8kPFzj3lBUs25w2yO
jKQ9nRF1jBgHSHJj0uMD6YUeT//m/OhmI2L0xHktyv2b+sTzm4dk/R4y1u9p
VdpdMzvSv9aR/nA4fZtNFWXfpnfKpt7QtL21f/3KGqX3fz8/+n2jqSUnzH1J
72N78qN7zOP/RGzdOmUoL3vaD/KjPzCiphlZOkezPL/5kWrguT/q1VWPIuR+
sOW2tvGULR9Rqz3NL40anS4n7i036PCAhMMVA6Gbemv/yu5QX+ToPd2dH3Ub
9Xf8MVa/Wl6bH601r39/jDdZmlbX+kZ2ndGD9xo5ar9lHHqNx3WHql28VGV4
R4/7Hj8jrfH0TR11evqyRj+pvm/vyxud4embPTrduMvx9H16VI6BAvMY+FZ+
9FtGze8e13duerwiK99YsCVHff/6C8lz7FSK9X1+23ha9tZF6rnIeHr2tqB+
QGKN0X563ByjfV4Hnz1unWj/8zt6yRNmgsb/qYOPxBPkGaOzJjPBU8ZYzB1P
cLExHLszVoUxFnOpbqhy9LSp4Zga2va0LcmqtXkcHtuxG1LU+wqS9jajdReb
WaNG66bGy37TaN34qJHgAaN1x0atBE6jda+ZCcyRYm88gTlY/ImZwBwp/tuo
Oik7ejyxwWKPR7VOTfqtCf2+ldV7D44m9V7d6OTeu3s0qfc+d177rh9N6r2C
eILLjPZdZCbIMto3RbVPPSixeq811ntmPnOUPPQH46KtBrrvHHvvge4Lf1AD
3WcnP1c37qnaXpIRbvpi73anlC/jQ+/2PDUzRZYUyEzP9mvNfpFRlnf7lTpR
Vpvf6d1eGEtXpGbus7d1DasDPc18RJheGfnf+np+TrUvozLyiITa93lGhjsW
OiTZRG/epVkDZmKJ3npKHefSnkLJss2/Ka3NP6VzPC39XTOJrTKyQidJT4qf
6DXjUysjpbHxg64yrTKSo6uUUqXWxCxS8745/vaBcpXoI0m5pCVDJ61cW5Jy
Of3DqbGMku7lk4kZP14ZeUYtGN5SruZ/fNJsq/O9m5tSGfnayQ9enfWTy3fJ
ArvHTCDhZaqAKWZmb1fnu2nZz9+XF89ycWXkYyeNTr9Ub5q8YavHzTgjsaxS
oLxuRmUkOqaa5JCNatNbWjZzup5Ri7L0/pBj7Q853u12HZnT5k/zbndYCXNl
TtU/RdZRCmzv9C3K9Rz+slGXDONUgzxZ+2XYm5duNUgSt+qhxzk1Ms0tr3NU
RtZZwxQVXWaWNdNzeEgXlK4KchoFpSQWVDQWX7Mdi2aW12VWRvKMcU3dRZWR
v7xldIrHSCMp8rZY2SX+z8Y4QJX08ltGnQ7P4ReN1ItlK6nMJUa9qYn1+o3v
sncscljb8WOVke9aV/K6CyojnreMvcvhGTlkFJee57QKkQRffitxpZfFk79t
JM/Iy0qsc0kseVK1F1ZGromvhd1KY3fEc37MTCB1jp6wEpTEW3JSLz1nfAGf
W6nHUZKqdX403WbL/qa/I2eb+RDXOCY+URn5pR6c2OM7dEf5u9L4tpGSzndS
F+erB9+d41Paf5vVueOuiz0j6aoT5ZiSjWrGTc3aZ5WXXxlZI+XtuEvt0553
Ujem/iDNs99jxRdURm4zhgt1V1VGrjjxXgf7Ysl6k/r1zc2SNcXKKulnnDDv
/633zFqPq4uqeWqUEZbd02Fv7zycGm5VN/7hir2++7K8Veo+PugfOhXsC1ft
kePX6xofdI0baUJ9wb7APrnHP6big5vOun1NZ92tB9Xoo0nu7M8c2nTc5zru
qxgLNpz1ur4nx6vdWzWunyiMD50MZzhWSyGdZtaqs7HB1uSs4VY1QAv4Qz8r
dKu3PNTI/Ii3InKo4chQX6AzuGnE7asYcbfuV7kr5F5heLDqnE/a3TDiq7Kn
+D8zpc2f7V2YLmspY6orZFixeaoaSH2qbTyjJdfn+l5CgYG+0FW50qxRZziQ
HGM2V9Y5dJVT5oY+rGLvQnvYtSc0rUASJ67r+2cKRiTD0GGvS/d6n5FVfRbq
z6F9H5xd1+nwNu3scT2mdtVQxZ7YDUf2NvXlWdAfqtkTWro31LTHpx/36I0b
WrondFOR1ODL9o59ZmF6x8wLZgXmvHyoYaex7qEDob69an+d1Zvil0zSFyrf
r4PDsvl/Jc3qCrweqyccbGoxHv4E9w0dVruF1BXsCmXoNYhXH9w/ayhwILh/
6IB3LL4xX9LruH8oqIrLaJobDgb9avcyO+JDV300MxxQ1NPTMvtiYwUDH9hn
3rIs3+1238e9vbMGjPThikBoWonaZq5AKH+xmqnYLe3Ybz5bNdYyPRwcTQ0H
QheqjrNu67Kk9gy1xOgDb8U5KSQworemvnncKV3mD3YOHQ6c9LnsgyXpgVNG
15qVB/xDp4O/NrpJ+m7pHgnIP/vVP33SYb9WnSY/fUMHgp2BwzKvBvVtx7PC
GeWqpVV+VVFvuGpX8EA4Jy/YN7jJI/+8uC4ajQ6+WK3/LZd/Iwf08Mkx2OCR
Fg7tG3xOxz2n4oIHQlW79CpN9HvOlWS3zZcTSjgYDpo1zcyLdEhule9w2LVL
ihh8TpUvG+6NpHL6Qxfendg7V4WmOT5kO5qboMqvOjd4QI6xE8HOUI0/2B/v
fdX3sj0OSCcOGk+7X2+aGzxhJpDYgJyw5FCRbO+3eUINAdkcUkcw7OpVxZ8I
vJxQfCDYKfdYQ53GjujK3qYeVFk1mGlU7lBDr3oIIPdjNf5wxmJ9lMpNWSBo
Jbxb1VOxM3jCLKvpCrWDqgNddq4i4/Bu6E3M1ZSvslw+pB6eHgu7diesl1Gl
2fSAVPtBXdnxTJF66bXC7k2d9M6semI4p0+d+avyOtK/0ZHe1jmcKnusb2eJ
W78ufKhhPJxRq/engbBHnXzl5B/2FKlzvqdABdVpKuxyhDPWqd48pr57yJX/
ggfDVXtleaBL9tY3ggeHunpcw/qOw3gvtcflNz5kPD82P+zRj5hlh302eCC5
c2X7/nrS8RYInvBVFKgvXlx27+dneqd6F6T7XE7vAkfY5R86LAfMoMtuXKrk
ANl0Sm6FT8VuheUqMnZo07jPNe6rkL45pXKMqONr79CfA31e1/EPSa8uA+Ny
NOuOaZZVnrRR5ABt2qMKPRLc/yFFySErFcpdeZY6mZ4ZdJ0x2vzhLQ7VPBvY
P/Rnryv0YWmfbo6qXzwIzJGz5zZ/o97tPeoEX3HctzTirThS4nV5btif/UiF
3G1JrwX2h6t2+5Ye8bmOzBn0Lh2Xy76s6eLEtXbtlsPhpK644lRsf1MVD1ad
8ck6NJwyVibUtNe3KeRd2i7FBSPeqkdLvUu3Dh3+x02B7EdeSVG1ZYWrdo6m
BvsONbQHu4ZOescTqgn6A/1D+2XDZLTrE4XU5jplPgw01nKX7gu5YFWr9ana
pR7NmZmH+kKunR/W+13S+92yntnPdwUOSM0V5yS/ynzYOrsNvliizl5y1izU
50un/tehzpqPHzHOms+V6LOcjn9Oxz/nMM54n9qZcMLJ3nZA9vYbTmc/3CWf
re9Gp8hI8pGfyry+TgVD09r1dWbn0MnQj9U2k0P+cKjGYTYlJ888WV9yJFZP
qCY3IdI4n6u2RN59I3baDfQazYud1IP75IrTF+hV14yhThkgGu1Wl9qkth8I
VQxYh+AnfBVHfEt3yfGvTk1+ObV4l/aPZoVfH1UHYt8itT23F03IVUBfBn2u
rb6KiFzIbxjI3v7Dv8hiWeSRgVb2Vx7SIfN04hp4/ZhZR0njTF/FsM9V4C3P
8i3t9y6WwZI/fHeO8ZVg6hx/xzPjE9Y7qvo+vt54H0g9JNx0/K7KyPV/Mr7l
/0K6rzLLd5vdl+l1vdTmz/K6er29n3Edb/PLwdL/Oe/SAW/VK96Bz7jOlKg3
+ruc3qpQxwKn1zV8ixwLvkpHx4IUNYbuWJAlY2h9cNr1ezmVkVeOqEcn6nuk
8g7XS+WR772lhtHtye9rLTF+z2zOy77SXK9rwFvxyqGGgdC0XerUeN1u9W/G
s3p3PigHz8HYwdMfbOgfrOr1uXqDDQelAt8cb4+3KeArlfYP+0pleHbEV5qu
WnOPw1t13LcsR87MvtKZJXJrq76pc9lb31T3Kt6mkLdqzFtxpvyuSOeIPuNL
aXd0uALlkb+cSHwYkvx9dOvxp8zxf1NWxCEZvdsajbez9He5TwbkBqPM2VNm
t6l3oMvSU7rLivR9mvo2uCWgb46KSxovlKFtvWzaLxSEM3JlZnSGqiac4Ywt
LNAzheGMQjVTVhA4Kcf35sJgnwzR1Kas2qWSfaGwfLn5/tF4nW155N4p6lcj
dvnKsrwPqzffXvidJxrdkyF1nvC5nurxeLKML751YGtioD0x8KgKOGwOHdhp
xBiBxxIDuxIDTyUGlpil1dnqctSbobuWR3al2Wy1b6hlH1ct9Rpv79Q56i5W
wYckWJdR90k1vyYt4Z3uy9WSf1KxH627Rs2XG7GRvcPS94faxlObHuwpc+i3
0cty1KvoPWW5OepqWTZTf7gec6qPbepEoVO5PFv1x1b1RkrPtpao8QZ7j6vd
rT8e3ag/dtqW5acanV3eoXOXR26Wo/LYp+LPU32Z6kHqI+q3SqJ524pkS0lT
9OvyZTnqXXlpis1oin5q+JSe1wlGP6K2twQGjNQlRsMLjNTqY/RL3rMftGKj
y3S8GgbH8yfEqweAPdX6AWD4VfPZ5EodPPhq/Nv3VXrJL1413lp66UxH1fBy
n96jy9W3VEXl4bJC4/wu+6Ax4yvLKfeVOcojR/W37+otL4fZT8sjO941S5Ld
8a7ItdKqurS6m9X8rpT4i3qPpupdQy/3xJbrHJtldV8IqJ02XYo58cKrev89
oWP1bnRMdXuZflNY7Q0/sMV2cvUY7UR32WWt3WWXf6677B8e1ev3rF6/0O/N
DviuDv769/EO+J5e8nO95FxdSl1Kh2tXeeTbVqNUL1zm6X82/v33763v8C73
9H/XWt5sFaqi/sHT/z0rqkqiOp65O5p4XtbvwlQ55LTTOTLNO5CW4t2lfrc6
bdlM75Nq5l4znfHKjE7jPZ6W0qN+D1u/I6ny9HhsSaGEuNKZ5wVjaaWOnodj
cQnv+RgNasqx2lRa1L7rlTSVocg71v7w79Ns5mtK1rsx3gUzO9rVqcJ7S5bM
ONRMjlpSbfNOVQvk85YitcAuM8VqplZm0lWUmimRGVlZ7y03Z9h2yueC3Pjv
8+Uar9hIU9LKi3Y8/LrU3u6Kdj/slxlnwntQuoNUy0uL23eqNw/VzK5fpcX7
cFKag7E0v0lIY727dk52WNmx/kfU2CMuq0tZHnksGnv0VZddl7o8stWMlJ17
eeSBeGRmXfryyBetSClmczzSpkpaY0VKMSsSI6WkZVakFHNzPLKkLmN55Foz
MqMuc3nkisQGTVke+Xg04Slc1vLIlKj1ftwHbFt/fNv6E7et2Rf6V2hkHV6Q
wupSVWh55PtGxdJHqSr4ryoq3eixfzGjMtTrwkYfSYdkqPlmM2qKLJDgahWV
pX5rYHmkyoy6QBZI8DYVNVVCMr/AjPqIenVzeeQaFWWXkM1a/7ppskCCuSpq
uoRk3m5GZcsCCf5FRkPS9Gw1f9L4hby6W+SqI8ERFZUt1xWZf9WMstV9TAV7
VJStboaa//lEYl+q3zPVu37dXXWXlt8R6TR/yVS/D3L+tLn1mdbWF7/e2rrZ
DEcHo9GuN6PRzbEU9RMytRQ5YmFHUUtiMLe4+M0338zNLbbCskttjoeNJLnG
XFRPb3apCqy/51fsXrDAXRyP7/r6iy9+vcuMv2T6J65u7pfJ/HOExW6ZinOl
AiM8/5r56s92rhsbNsJb7t9yv0xffPOo36w8d7D4zeJBM73HPzw2PjE+Nuz3
6HBq5vRL5k3Mu2R6ZqrV/Nzc3M2xBtvcxiSfZvmDg4Nf/qSadLClu7qovru7
vsje3ZLQq6rLJpW3OTGspljz9BSvUBbZJ+y5CYUVVk9UJ/3xUb/fP5EQzHNH
3XnxoKOoqKVlIp5ANl5LUXx7TZpk2xSrxpjtkVXNS05QXz9Rr3+M1rZ07/O3
ZGZu726JrcG+bntuYXX3diNUVF9ftDEk28v4IxayaaqTipO0esq1myuXa9dT
bnwN3cXRYndiE+NbO2FZQgbbZtt5UzxHaqZqn7m9ZYN1Hxw6e7Q7trlyi5rN
LRCLN5J3T1jhzOLMzMxYevvM4vr+CWnwJUZ4QjbGuYT4omoJd3db5U9IfmOd
rfq7WxLi1fxmyW+3/tymbnnCCpvh2Orq5kmvZSaufUIH6DiVxirfnrB9dX1D
Q0Mhv1m/Q+2+E6pBRvic7AEtao8/Z4SL3ftkDf37zAPUNl5vHBD14+b6uVfW
NtdWr3RPJIWrq8cS8g91d7tvNMKqJl2dWV+xeQDEzheX6L0hfrwflaqam6XS
o0Z4rFpPVn3qTDLYpSaz/KNnJ4YOxsvXfZ3Q33r9quPtM+NfHWqxT7fi1Toe
teKri+yZVv7o4NeT2ts9qfwuY3LHjmcdGhyMxs4fOiq32B1rr5E2Xl60a7va
eJ1d5t86LY79TerY+VTOYOuKZlrnq2K7ORXHtqbt/aaoOhwnH0gyNdtbrOPV
Nlxd3aw3cfx01tItO0Bs/WZKTfX98fQ6fiIeX1S/qnosoX9l2qiS97fY9SaV
8us3uuP9K/tlUWJ/Zmbapmfqya13OUlv7ABm+qJJ+4tMR6ODarLCIfOUHW9f
wvax4lusJsbaFzukQxvdSe1X53jr9O4oLDyn/070TCteZ0/oj6Ttb4TVDhAP
S6TsAFbY2H82Z9pjh1S/Op+a+/d0WdV1an2nx/pLH8zW9UPFqTS568yVCdkm
TfoIjxVnHs9yONsz9Rr1J7dfnYcTt6dkTt4/+pP3FznbJIWL6ouS06saZRNK
dbEdNHl/6U7ef1R5SfFuW9L+IR2XFFbpE8Pd8RNarDmJYXVanHBXy7Z3xy+Q
a/7xk5sDoQeMwDzZuSdUfxy01j9p/+lO3p+M9sbDhc39Sf2p4pP2j+6E7d2s
gi1J549u64TSYm7uzV2yvbpiV0Dr8Dpqnp/VzhQVZrycvlpWutfK/n1ah6d/
MldfPmUKrDM7IHH7qO2d1L8Sn7g+KpzUftm/Eo4vCVknXGNj19fPS7waqeGA
LXFkpP/QulxeE4dL6hrqT0gzoQ5/Y1Z21W51OBz8Rqb90njYffCJeUYS42go
Lk443ubWB+rnJhQnofqAMfvRm5NVfDdZ+IFkue89jU8KWeG5xnTW/Iy1YiIp
PDn92Uwr/eTJ7I7k+LOZ1r5rLrHCsfbYkqfk9ubmXpqUPjd38t/Vjk5OH5uJ
xU/OPym1ld5s3/VJ7b++cH5SbfMLk+PftiW3J2p7e1J+K70Zb6U381vpzbVL
jp87d3L50cnrN2kzWO2NrV9S/kvP65/5k/Jb5Zm9Nbl/J28vq7zopCnWvtg0
NmnKnjQlZzOnjaFAIBAyj2d1bxXol8O33wjLmdJvTLHkavivpliwW85p8euT
TJsDaloXC8aurrECNoaS+mZzbrFxB2eGzdOznCasYLeq7oQRvkSGs/P0PV+8
PrnYx08xaZkSPr05Vt3Mwmp1eq8ujF2frQGgtT6x/8zJvL2IdZI5fLZOYuZw
OxaeLnd+uedNiesvhW1OHL+rk6R1Vdbnw/Om829vYjPZemx3vL6+2FifQOKm
kGldoLC6N3n3aTGm82tRKzfn6muuvW7u9UU3rFh5/6oa9xdrV9f9c33DmrXr
vrR+Q2PTxgeaH3zoPTOel790wcKbXWWLFn/ulluXLL3t9vJldyy/s6Lyrrvv
+byt+LaKJUvm2f5bToqtxPwpTJh/rx+n+ZmbsGyuyndRiq3y/5Ofkr8h7ccu
TLGVv8fy91pmk5+58hO4MCGdOb8uId3N8nNHzYpVq9d80TbbtmrtmprZzoL8
1c6VDzbWbHCWOPMLi5pnTbVdPbtwVc1G290r1zY7l6xe09TsvHuBa8Htt9/p
dOZvmGq7pane6bzGeXVh4TXvsX/kb3Be5XTWNjauu/Gzn22WIq6qV0XM3uCe
vaamcaqtYOEsyXm1M6H0O2tWNEimJavvr1mzoWaVs2nNqpr1zsbaGuei8iVT
bVNt5bUPbvjcmtWN61eVr93gvMlZ2KxaOtXm2nD/inU1C9euqkle/kHT4lXr
l9t0k1auXds4+373F5Pj/7lm/ZqaettqXZ1t/eqNK9wrbRtrNqiP5gcbpC7b
3GsLm68tklFTYWHzXBnNrFi3rmbNKjO/c+PqVTVrb1IZbzQTXrlmbUPj+vXy
UfvA/U3rN6xdf6V75X0NNQ03Xbv0ysaNN9125/KFTtt/PX956RKnLf9upzOW
WTX3RrN18QoSI2Mlv2dkQk5d9PtkNKrdkL/Btm5FY63z8vwNl081u88MGJ1o
BjaqvpP5VTJ//9qGhhVrVjllO9TcaMbHJ8+S228tLSjNi7xy46vzLprxi6fv
dA/P+9nOb8164ie/mzd1ZdoTn/h3x3wj/Ma8637ycl/eD1Pn33nE8aUNn/7Z
vNOxUmrXlZx7+vr75t76xrwPK7Pjjz/e/Xb331zmnh8dKy+97+KaRWdaXpu3
5af/2bt24/ll9vWcSM3PODrvxVefndh4UZpVpjP2/1tp31ASS/PXlvl+7Uws
M6GdzmvvvNUqM/v0t49lpB7+u9o59bVvjz296NbS1yduDP1weWDeW1/q+fhL
6w//XdvobME/HVLrHttGPU/suNr/3UPnlfl+7XyfbaSn/v9YXXrlazVH7hzZ
MG/PZ1JsP5Ifv/wMyE+P+al+4tOwOd7LLYnlM8JjJebnvH37dlVu+d3T8578
uppOmunHSr9Wda7loRf3mekLSxc//4snT722Y175Z+WcLD/LE35iy759XYrt
WfnZIz8/Nj/98vOr61KS2+NZYdQ/vMpsxx7zMzaevtIM+82wwwyXmJ/lJSdr
32j/8fhLRvtKvlry5ZzvLzr80GNG+vGvmunG58fqPffvJ19eurLc6o9Yfya0
i+OV4/X/2vF6+CG1g37a3E+vLNl7ybbRZUWzSy6Vj73fvMrcX+8pWXlriq1N
fnbKzx75GbjV6AjzLQ/9RXLhnNmFc1Rg0cKFNzoLFt1WMct59ewbrpt9rRrN
zJmjxiUFN9esXL1ijXPd+pr1NfU1KzbUzKKMSWXQr+/dJ0x//6T//48yiFxd
M7u50f3h6f8r0wf8/x+vue6666+fe/Vc8///KOHCa4173mv4/z/+v5juvrOs
0Cmf6tbxg9KtiRqPryb/HxBHpwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP/THv28xlHGARx+
dxMSg2D2oCc9LOJF8Mck1s3BJOx2TUwM1aU2UNv0kDRZTCpu2c7UiBg7x3XI
0buCV/8EpTlVD4Kn9FARpVYCKyHoIaCQdRJ7UEFFoQHh+TwM7xfmnXcGBgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACOx0z1xVq1Oludm6lV52br1dlGo3N7uHB/vZ71nT+f
Xe5vZlH3oWY20Jw4dyp+sDlx6lz8QLobSiGk34e9Xq97O5sen+gNh/DmTudG
YT8bnGhMhZDcyl5Y3xwf2Al5Fzbfn8+X7OVS9u4jm+OTWXHoejz3+Gdb3xSz
/sF8Lhb2OsWTed3vFp5fubp6cWVhZrG9vLx65VK00Fhsx6vxauuN0bC80lxM
Xo+fWl9aCaP5iRcL4ajswqtDt+KZ9LnTr9RGkmr6dqkQCiEZ+3m4vJV+2+sd
9IYf3bpRL/Xleztff5zuHg4Tnzw891HyY3q1t53dfDL9POSP5Nt+6Z7u/FS/
e9T+3aPioXw4fCi585/OzN6Zf+2D/P5aWLtvrdy7uVbIp8GjKZzJx+Lm1BON
zanZxqel/InpdHL5w3LI374xkF1rFJPddKN0uCu58970wWN745eTr65t7O8k
2y+lk/PZD71kv7fdPQjH1vLiW2efXlpp538ibt6jd0QjUVQ5cSJEv/XnNRoZ
zeexSqUyFj1TGXs23z86UolCObpH3/OHkivxYrtcDu1WK/67ff90/3/a2TPT
UflwXWqtl0+2Wpf+Yl/f79daqBXyq5hftdr1UP2i/8vuQe2o4/hmSZIkSZL0
7/oVB1YC3wCIdwA=
====



TUCoPS is optimized to look best in Firefox® on a widescreen monitor (1440x900 or better).
Site design & layout copyright © 1986-2014 AOH