Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D106A9CC9 for ; Tue, 17 Apr 2012 15:03:06 +0000 (UTC) Received: (qmail 38592 invoked by uid 500); 17 Apr 2012 15:03:04 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 38568 invoked by uid 500); 17 Apr 2012 15:03:04 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 38559 invoked by uid 99); 17 Apr 2012 15:03:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Apr 2012 15:03:04 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: 209.85.160.44 is neither permitted nor denied by domain of tamar@tok-media.com) Received: from [209.85.160.44] (HELO mail-pb0-f44.google.com) (209.85.160.44) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 17 Apr 2012 15:02:54 +0000 Received: by pbbrp16 with SMTP id rp16so5709841pbb.31 for ; Tue, 17 Apr 2012 08:02:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:from:date :message-id:subject:to:content-type:x-gm-message-state; bh=yub76VhKUxjZv7JqxVHFdcz1Gtr5h5c5Q6/5krDGwLY=; b=SVLTAo7/aeWhBlJCuf605oKCcSkont6WVJC1zv0nqA12CgArsbAmV/chHYYoZsY76Y mtZyq/NeZxugtV4t1caEWaIHHQgNGvJHM/AnOKebcxFvnG5UrO6DEouCUAx3AIfe8w8Z RDpd9UkW+vIvESP79ur0pHRac2TzOlFXQdD+W8Aoe5wjegidoM+SZDDA6K3YA0C8gac9 2+jtJ+dQswiSLe3jxjvyYZ8SGatnqsvG2A+BjXUYFqKGKkAMMwC2tV/B1lPxkaIPbM7w jAsbS7YMIvbUtlmyydXsGvjU9Aa09dvu7smQ0dSaNZ5mnJQyDeVuWDRllFn8CPoG1fjy 7qlQ== Received: by 10.68.225.104 with SMTP id rj8mr36885707pbc.135.1334674949248; Tue, 17 Apr 2012 08:02:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.68.222.3 with HTTP; Tue, 17 Apr 2012 08:02:08 -0700 (PDT) X-Originating-IP: [80.179.241.40] In-Reply-To: <5C663701-7883-4010-997F-6A8D11077104@gmail.com> References: <3359B4A9-AB10-4195-9838-FE42359815C7@thelastpickle.com> <5C663701-7883-4010-997F-6A8D11077104@gmail.com> From: Tamar Fraenkel Date: Tue, 17 Apr 2012 18:02:08 +0300 Message-ID: Subject: Re: exceptions after upgrading from 1.0.7 to 1.0.9 To: user@cassandra.apache.org Content-Type: multipart/related; boundary=e89a8ff24c7b3d987104bde13aed X-Gm-Message-State: ALoCoQl4OtsAfI1f+pF9uFgthhC1LcCVU/E4Qx0nnG12oOq2NrSHInf4H8J6MRyV0pQnG2ksn+AF --e89a8ff24c7b3d987104bde13aed Content-Type: multipart/alternative; boundary=e89a8ff24c7b3d986f04bde13aec --e89a8ff24c7b3d986f04bde13aec Content-Type: text/plain; charset=ISO-8859-1 Thanks!!! Two simple actions 1. sudo apt-get install python-setuptools 2. sudo easy_install cql And it did the trick! But just to be on the safe side, before I move to upgrade our staging environment, does anyone know a detailed description of how to upgrade cassandra installed from tar.gz? or how to upgrade Amazon EC2 datastax AMI? Thanks, *Tamar Fraenkel * Senior Software Engineer, TOK Media [image: Inline image 1] tamar@tok-media.com Tel: +972 2 6409736 Mob: +972 54 8356490 Fax: +972 2 5612956 On Tue, Apr 17, 2012 at 4:56 PM, Watanabe Maki wrote: > You need to install cql driver for python as it says. > % easy_install cql > If you don't have easy_install, you need to install it first. You will be > able to find easy_install by querying "easy_install python" on google. > > maki > > > On 2012/04/17, at 20:18, Tamar Fraenkel wrote: > > Thanks for answering! > I unzipped the cassandra taken from > http://off.co.il/apache/cassandra/1.0.9/apache-cassandra-1.0.9-bin.tar.gz. > I changed the cassandra init script to run from the new installation > (CASSANDRA_HOME). > > I retried it, and found out that the reason Cassandra didn't start the > previous time was a typo in the init script. > So now Cassandra 1.0.9 is up, but cqlsh still give me the following > error, even when I make sure it is started from the 1.0.9 bin (Cassandra- > cli works well): > Python CQL driver not installed, or not on PYTHONPATH. > You might try "easy_install cql". > > Python: /usr/bin/python > Module load path: ['/usr/share/apache-cassandra-1.0.9/bin/../pylib', > '/usr/share/apache-cassandra-1.0.9/bin', '/usr/lib/python2.7', > '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', > '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', > '/usr/local/lib/python2.7/dist-packages', > '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', > '/usr/lib/python2.7/dist-packages/gst-0.10', > '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', > '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', > '/usr/lib/python2.7/dist-packages/ubuntuone-client', > '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', > '/usr/lib/python2.7/dist-packages/ubuntuone-couch', > '/usr/lib/python2.7/dist-packages/ubuntuone-installer', > '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol'] > > Error: No module named cql > > > Also, do you have a good step by step upgrade guide for tar.gz? > > Thanks, > > *Tamar Fraenkel * > Senior Software Engineer, TOK Media > > [image: Inline image 1] > > tamar@tok-media.com > Tel: +972 2 6409736 > Mob: +972 54 8356490 > Fax: +972 2 5612956 > > > > > > On Tue, Apr 17, 2012 at 12:15 PM, aaron morton wrote: > >> 1. No cql is installed now. Do I need to download and install separately? >> >> If you have just unzipped the bin distrobution nothing will be >> installed, it will only be in the unzipped file locations. cqlsh is in >> the bin/ directory. >> >> As well as the datastax packages there are Debian packages from Apache, >> see http://cassandra.apache.org/download/ >> >> 2. Cassandra won't start, I got the following exception below. >> >> >> This message >> >> INFO [RMI TCP Connection(2)-127.0.0.1] 2012-04-16 00:25:37,980 >> StorageService.java (line 667) DRAINED >> >> Says that the sever was drained via the JMX / Node Tool interface. The >> RejectedExecutionError that followed are a result of the server shutting >> down. >> >> 3. While at it, does someone know if Hector 1.0.3 supports Cassandra >> 1.0.9? >> >> It should do, cassandra 1.0.9 is compatible with previous 1.0.X >> releases. >> >> Cheers >> >> >> ----------------- >> Aaron Morton >> Freelance Developer >> @aaronmorton >> http://www.thelastpickle.com >> >> On 16/04/2012, at 7:54 PM, Tamar Fraenkel wrote: >> >> Hi! >> I had datastax 1.0.7 installed on ubuntu. >> I downloaded >> http://off.co.il/apache/cassandra/1.0.9/apache-cassandra-1.0.9-bin.tar.gzand unzipped it. I left both versions installed, but changed my service >> script to start the 1.0.9. >> Two problems: >> >> 1. No cql is installed now. Do I need to download and install separately? >> 2. Cassandra won't start, I got the following exception below. >> 3. While at it, does someone know if Hector 1.0.3 supports Cassandra >> 1.0.9? >> >> Thanks, >> Tamar >> >> INFO [FlushWriter:2] 2012-04-16 00:25:37,879 Memtable.java (line 283) >> Completed flushing /var/lib/cassandra >> /data/OpsCenter/events_timeline-hc-28-Data.db (79 bytes) >> INFO [RMI TCP Connection(2)-127.0.0.1] 2012-04-16 00:25:37,980 >> StorageService.java (line 667) DRAINED >> ERROR [CompactionExecutor:3] 2012-04-16 00:25:38,021 >> AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ >> CompactionExecutor:3,1,RMI Runtime] >> java.util.concurrent.RejectedExecutionException >> at java.util.concurrent.ThreadPoolExecutor$AbortPolicy. >> rejectedExecution(ThreadPoolExecutor.java:1768) >> at java.util.concurrent.ThreadPoolExecutor.reject( >> ThreadPoolExecutor.java:767) >> atjava.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:215) >> at java.util.concurrent.ScheduledThreadPoolExecutor.schedule( >> ScheduledThreadPoolExecutor.java:397) >> at java.util.concurrent.ScheduledThreadPoolExecutor.submit( >> ScheduledThreadPoolExecutor.java:470) >> at org.apache.cassandra.io.sstable.SSTableDeletingTask.schedule( >> SSTableDeletingTask.java:67) >> at org.apache.cassandra.io.sstable.SSTableReader.releaseReference >> (SSTableReader.java:742) >> at org.apache.cassandra.db.DataTracker.removeOldSSTablesSize( >> DataTracker.java:316) >> at org.apache.cassandra.db.DataTracker.replace(DataTracker.java: >> 287) >> at org.apache.cassandra.db.DataTracker.replaceCompactedSSTables( >> DataTracker.java:233) >> at org.apache.cassandra.db.ColumnFamilyStore. >> replaceCompactedSSTables(ColumnFamilyStore.java:1006) >> atorg.apache.cassandra.db.compaction.CompactionTask.execute(CompactionTask.java:200) >> atorg.apache.cassandra.db.compaction.CompactionManager$1.call(CompactionManager.java:134) >> atorg.apache.cassandra.db.compaction.CompactionManager$1.call(CompactionManager.java:114) >> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java: >> 303) >> at java.util.concurrent.FutureTask.run(FutureTask.java:138) >> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask( >> ThreadPoolExecutor.java:886) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run( >> ThreadPoolExecutor.java:908) >> at java.lang.Thread.run(Thread.java:662) >> INFO [CompactionExecutor:3] 2012-04-16 00:25:38,025 CompactionTask.java >> (line 113) Compacting >> [SSTableReader(path='/var/lib/cassandra/data/OpsCenter/events_timeline-hc-25-Data.db'), >> SSTableReader(path='/var/lib/cassandra/data/OpsCenter/events_timeline-hc-27-Data.db'), >> SSTableReader(path='/var/lib/cassandra/data/OpsCenter/events_timeline-hc-28-Data.db'), >> SSTableReader(path='/var/lib/cassandra/data/OpsCenter/events_timeline-hc-26-Data.db')] >> ERROR [CompactionExecutor:3] 2012-04-16 00:25:38,051 >> AbstractCassandraDaemon.java (line 139) Fatal exception in thread Thread[ >> CompactionExecutor:3,1,RMI Runtime] >> java.util.concurrent.RejectedExecutionException >> at java.util.concurrent.ThreadPoolExecutor$AbortPolicy. >> rejectedExecution(ThreadPoolExecutor.java:1768) >> at java.util.concurrent.ThreadPoolExecutor.reject( >> ThreadPoolExecutor.java:767) >> atjava.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:215) >> at java.util.concurrent.ScheduledThreadPoolExecutor.schedule( >> ScheduledThreadPoolExecutor.java:397) >> at java.util.concurrent.ScheduledThreadPoolExecutor.submit( >> ScheduledThreadPoolExecutor.java:470) >> at org.apache.cassandra.io.sstable.SSTableDeletingTask.schedule( >> SSTableDeletingTask.java:67) >> at org.apache.cassandra >> >> --e89a8ff24c7b3d986f04bde13aec Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Thanks!!!
Two simple actions
  1. sudo apt-get install pyth= on-setuptools
  2. sudo easy_in= stall cql
And it did the trick!

But just to = be on the safe side, before I move to upgrade our staging environment, does= anyone know a detailed description of how to upgrade cassandra installed f= rom tar.gz? or how to upgrade Amazon EC2 = datastax AMI?

Thanks,
= Tamar Fraenkel=A0
Senior S= oftware Engineer, TOK Media=A0

3D"Inline

tamar@tok= -media.com
Tel:=A0=A0=A0+972 2 6409736= =A0
Mob:=A0=A0+972 54 8356490=A0
Fax:= =A0=A0=A0+972 2 5612956=A0





On Tue, Apr 17, 2012 at 4:56 PM, Watanab= e Maki <wat= anabe.maki@gmail.com> wrote:
You need to install cql driver for python as = it says.
% easy_install cql
If you don't have easy_= install, you need to install it first. You will be able to find easy_instal= l by querying "easy_install python" on google.

maki
=


On 2012/= 04/17, at 20:18, Tamar Fraenkel <tamar@tok-media.com> wrote:

Thanks for answering!
I changed the cassandra init script to run from the new installation (CASSANDRA_HOME).

I retried it, and found out that the reason Cassandra d= idn't start the previous time was a typo in the init=A0script.
So now Cassandra=A01.0.9 is up, but cqlsh still give me the = following error, even when I make sure it is started from the 1.0.9 bin (Ca= ssandra-cli works well):
Python CQL driver not installed, or not o= n PYTHONPATH.
You mig= ht try "easy_install cql".

= Python: /usr/bin/python
Module loa= d path: ['/usr/share/apache-cassandra-1.0.9/bin/../pylib&#= 39;, '/usr/share/apache-cassandra-1.0.9/bin', '/us= r/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/l= ib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/l= ib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages&= #39;, '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/d= ist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10',= '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodule= s/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client&#= 39;, '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr= /lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/py= thon2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-pa= ckages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubun= tuone-storage-protocol']

= Error: No module named cql


Also, do you have a good step by step upgrade guide for= tar.gz?

Thanks,

Tamar Fraenkel=A0
Senior Software Engineer, TOK Med= ia=A0

3D"Inline

tamar@tok= -media.com
Tel:=A0=A0=A0+972 2 6409736= =A0
Mob:=A0=A0+972 54 8356490=A0
Fax:=A0=A0= =A0+972 2 5612956=A0




On Tue, Apr 17, 2012 at 12:15 PM, = aaron morton <aaron@thelastpickle.com> wrote:
1.=A0No=A0c= ql=A0is installed now. Do I need to download an= d install separately?
If you have just unzipp= ed the bin distrobution nothing will be installed, it will onl= y be in the unzipped file locations. cqlsh is in the bin/ dire= ctory.=A0

As well as the datastax packages there are Debian package= s from Apache, see=A0http://cassandra.apache.org/download/

2. Cassandra won't= start, I got the following exception below.
=

This message
=A0INFO [RMI TCP Connection(2)-127.0.0.1] 2012-04-16 00:25:37,980 StorageService.java (line 667) DRAINED=
Says that the sever was d= rained via the JMX / Node Tool interface. The RejectedExecutionError that f= ollowed are a result of the server shutting down.=A0

3. While at it, does s= omeone know if =A0Hector 1.0.3 supports=A0Cassandra=A01.0.9?
It should do,= cassandra 1.0.9 is compatible with previous 1.0.X releases.= =A0

Cheers


<= div style=3D"word-wrap:break-word">
-----------------
Aaron Morton
Freelance Deve= loper
@aaronmorton

On 16/04/2012, at 7:54 PM, Tamar Fraenkel wrote:
Hi!=
I had datastax=A01= .0.7 installed on ubuntu.
I downloaded=A0http://off.co.il/apache/ca= ssandra/1.0.9/apache-cassandra-1.0.9-bin.tar.gz and unzipped it. I left= both versions installed, but changed my service script to start the 1.0.9.=
Two problems:

1. No= cql is installed now. = Do I need to download and install separately?
2. Cassandra won't start, I got the following exception below.
3. While at it, does someone know if =A0Hector 1.0.3 supports = Cassandra=A01.0.9?

Thanks,
Tamar

=A0INFO [FlushWriter:2] 2= 012-04-16 00:25:37,879 Memtable.java (line 283) Completed flushing /var/lib= /cassandra/data/OpsCent= er/events_timeline-hc-28-Data.= db (79 bytes)
=A0INFO [RMI TCP Connection<= span>(2)<= /span>-127.0.0.1] 2012-04-16 00:25:37,980 StorageService.java (line = 667) DRAINED
ERROR [CompactionExecutor:3] 2012-04-16 00:25:= 38,021 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Th= read[CompactionExecutor= :3,1<= span>,RMI Runtime]
java.= util.concurrent.RejectedExecutionException
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ThreadPoolExecutor$AbortPolicy.= rejectedExecution(ThreadPoolExec= utor.java:1768)<= /div>
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ThreadPoolExecutor.reject(ThreadPoolExec= utor.java:767)
=A0 =A0 =A0 =A0 at java.util.concurrent.ScheduledThreadPoolExecutor.d= elayedExecute(ScheduledThreadPoolExecutor.java:215)
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ScheduledThreadPoolExecutor.schedule(Sch= eduledThreadPoolExecutor.java:= 397)
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ScheduledThreadPoolExecutor.submit(Sched= uledThreadPoolExecutor.java:470)
=A0 =A0 =A0 =A0 at org.<= /span>apache.cassandra= .<= /span>io.sstable.= SSTableDeletingTask.sch= edule(SSTableDeletingTa= sk.java:67)
=A0 =A0 =A0 =A0 at org.<= /span>apache.cassandra= .<= /span>io.sstable.= SSTableReader.releaseReference(SSTableReader.java:742)
=A0 =A0 =A0 =A0 at org.<= /span>apache.cassandra= .<= /span>db.DataTracker.<= /span>removeOldSSTablesSize(DataTracker.java:316= )
=A0 =A0 =A0 =A0 at org.<= /span>apache.cassandra= .<= /span>db.DataTracker.<= /span>replace(DataTracker.java:<= /span>287)
=A0 =A0 =A0 =A0 at org.<= /span>apache.cassandra= .<= /span>db.DataTracker.<= /span>replaceCompactedSSTables= (<= /span>DataTracker.java:= 233)
=A0 =A0 =A0 =A0 at org.<= /span>apache.cassandra= .<= /span>db.ColumnFamilyStore.replaceCompactedSS= Tables(ColumnFamilyStore.java:1006)
=A0 =A0 =A0 =A0 at org.apache.cassandra.db.compaction.CompactionTask.= execute(CompactionTask.java:200)
=A0 =A0 =A0 =A0 at org.apache.cassandra.db.compaction.CompactionManag= er$1.call(CompactionManager.java:134)
=A0 =A0 =A0 =A0 at org.apache.cassandra.db.compaction.CompactionManag= er$1.call(CompactionManager.java:114)
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>FutureTask$Sync.<= span>innerRun(FutureTask.java:303)
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>FutureTask.run(FutureTask.java:138)
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ThreadPoolExecutor$Worker.runTask<= span>(ThreadPoolExecutor.java= :886)
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ThreadPoolExecutor$Worker.run(ThreadPool= Executor.java:908)
=A0 =A0 =A0 =A0 at java<= /span>.lang.Thread.run(Thread.java= :662)
=A0INFO [CompactionExecutor:3] 2012-04-16 00:2= 5:38,025 CompactionTask.java (line 113) Compacting [SSTableReader(path=3D&#= 39;/var/lib/cassandra/data/OpsCenter/events_timeline-hc-25-Data.db'), S= STableReader(path=3D'/var/lib/cassandra/data/OpsCenter/events_timeline-= hc-27-Data.db'), SSTableReader(path=3D'/var/lib/cassandra/data/OpsC= enter/events_timeline-hc-28-Data.db'), SSTableReader(path=3D'/var/l= ib/cassandra/data/OpsCenter/events_timeline-hc-26-Data.db')]
ERROR [CompactionExecutor:3] 2012-04-16 00:25:= 38,051 AbstractCassandraDaemon.java (line 139) Fatal exception in thread Th= read[CompactionExecutor= :3,1<= span>,RMI Runtime]
java.= util.concurrent.RejectedExecutionException
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ThreadPoolExecutor$AbortPolicy.= rejectedExecution(ThreadPoolExec= utor.java:1768)<= /div>
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ThreadPoolExecutor.reject(ThreadPoolExec= utor.java:767)
=A0 =A0 =A0 =A0 at java.util.concurrent.ScheduledThreadPoolExecutor.d= elayedExecute(ScheduledThreadPoolExecutor.java:215)
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ScheduledThreadPoolExecutor.schedule(Sch= eduledThreadPoolExecutor.java:= 397)
=A0 =A0 =A0 =A0 at java<= /span>.util.concurrent.<= /span>ScheduledThreadPoolExecutor.submit(Sched= uledThreadPoolExecutor.java:470)
=A0 =A0 =A0 =A0 at org.<= /span>apache.cassandra= .<= /span>io.sstable.= SSTableDeletingTask.sch= edule(SSTableDeletingTa= sk.java:67)
=A0 =A0 =A0 =A0 at org.<= /span>apache.cassandra=
<= /div>

--e89a8ff24c7b3d986f04bde13aec-- --e89a8ff24c7b3d987104bde13aed Content-Type: image/png; name="tokLogo.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: ii_135b91fb888fa9ff iVBORw0KGgoAAAANSUhEUgAAAF0AAAAnCAYAAABtyERkAAAABGdBTUEAALGPC/xhBQAACkNpQ0NQ SUNDIFByb2ZpbGUAAHgBnZZ3VFNZE8Dvey+90BJCkRJ6DU1KAJESepFeRSUkAUIJGBKwV0QFVxQV aYoiiyIuuLoUWSuiWFgUFLAvyCKgrIuriIplX/QcZf/Y/b6z88ec35s7c+/cmbnnPAAovoFCUSas AECGSCIO8/FgxsTGMfHdAAZEgAPWAHB52VlB4d4RABU/Lw4zG3WSsUygz/p1/xe4xfINYTI/m/5/ pcjLEkvQnULQkLl8QTYP5TyU03MlWTL7JMr0xDQZwxgZi9EEUVaVcfIXNv/s84XdZMzPEPFRH1nO WfwMvow7UN6SIxWgjASinJ8jFOSifBtl/XRphhDlNyjTMwTcbAAwFJldIuCloGyFMkUcEcZBeR4A BEryLE6cxRLBMjRPADiZWcvFwuQUCdOYZ8K0dnRkM30FuekCiYQVwuWlccV8JiczI4srWg7AlzvL ooCSrLZMtMj21o729iwbC7T8X+VfF796/TvIevvF42Xo555BjK5vtm+x32yZ1QCwp9Da7PhmSywD oGUTAKr3vtn0DwAgnwdA841Z92HI5iVFIslysrTMzc21EAp4FrKCfpX/6fDV859h1nkWsvO+1o7p KUjiStMlTFlReZnpmVIxMzuLyxMwWX8bYnTr/xw4K61ZeZiHCZIEYoEIPSoKnTKhKBltt4gvlAgz RUyh6J86/B/DZuUgwy9zjQKt5iOgL7EACjfoAPm9C2BoZIDE70dXoK99CyRGAdnLi9Ye/TL3KKPr n/XfFFyEfsLZwmSmzMwJi2DypOIcGaNvQqawgATkAR2oAS2gB4wBC9gAB+AM3IAX8AfBIALEgsWA B1JABhCDXLAKrAf5oBDsAHtAOagCNaAONIAToAWcBhfAZXAd3AR94D4YBCPgGZgEr8EMBEF4iArR IDVIGzKAzCAbiA3Nh7ygQCgMioUSoGRIBEmhVdBGqBAqhsqhg1Ad9CN0CroAXYV6oLvQEDQO/Qm9 gxGYAtNhTdgQtoTZsDscAEfAi+BkeCm8As6Dt8OlcDV8DG6GL8DX4T54EH4GTyEAISMMRAdhIWyE gwQjcUgSIkbWIAVICVKNNCBtSCdyCxlEJpC3GByGhmFiWBhnjC8mEsPDLMWswWzDlGOOYJoxHZhb mCHMJOYjlorVwJphnbB+2BhsMjYXm48twdZim7CXsH3YEexrHA7HwBnhHHC+uFhcKm4lbhtuH64R dx7XgxvGTeHxeDW8Gd4FH4zn4iX4fHwZ/hj+HL4XP4J/QyATtAk2BG9CHEFE2EAoIRwlnCX0EkYJ M0QFogHRiRhM5BOXE4uINcQ24g3iCHGGpEgyIrmQIkippPWkUlID6RLpAeklmUzWJTuSQ8lC8jpy Kfk4+Qp5iPyWokQxpXAo8RQpZTvlMOU85S7lJZVKNaS6UeOoEup2ah31IvUR9Y0cTc5Czk+OL7dW rkKuWa5X7rk8Ud5A3l1+sfwK+RL5k/I35CcUiAqGChwFrsIahQqFUwoDClOKNEVrxWDFDMVtikcV ryqOKeGVDJW8lPhKeUqHlC4qDdMQmh6NQ+PRNtJqaJdoI3Qc3YjuR0+lF9J/oHfTJ5WVlG2Vo5SX KVcon1EeZCAMQ4YfI51RxDjB6Ge8U9FUcVcRqGxVaVDpVZlWnaPqpipQLVBtVO1TfafGVPNSS1Pb qdai9lAdo26qHqqeq75f/ZL6xBz6HOc5vDkFc07MuacBa5hqhGms1Dik0aUxpaml6aOZpVmmeVFz Qouh5aaVqrVb66zWuDZNe762UHu39jntp0xlpjsznVnK7GBO6mjo+OpIdQ7qdOvM6BrpRupu0G3U fahH0mPrJent1mvXm9TX1g/SX6Vfr3/PgGjANkgx2GvQaTBtaGQYbbjZsMVwzEjVyM9ohVG90QNj qrGr8VLjauPbJjgTtkmayT6Tm6awqZ1pimmF6Q0z2MzeTGi2z6zHHGvuaC4yrzYfYFFY7qwcVj1r yIJhEWixwaLF4rmlvmWc5U7LTsuPVnZW6VY1Vvetlaz9rTdYt1n/aWNqw7OpsLk9lzrXe+7aua1z X9ia2Qps99vesaPZBdlttmu3+2DvYC+2b7Afd9B3SHCodBhg09kh7G3sK45YRw/HtY6nHd862TtJ nE44/eHMck5zPuo8Ns9onmBezbxhF10XrstBl8H5zPkJ8w/MH3TVceW6Vrs+dtNz47vVuo26m7in uh9zf+5h5SH2aPKY5jhxVnPOeyKePp4Fnt1eSl6RXuVej7x1vZO9670nfex8Vvqc98X6Bvju9B3w 0/Tj+dX5Tfo7+K/27wigBIQHlAc8DjQNFAe2BcFB/kG7gh4sMFggWtASDIL9gncFPwwxClka8nMo LjQktCL0SZh12KqwznBa+JLwo+GvIzwiiiLuRxpHSiPbo+Sj4qPqoqajPaOLowdjLGNWx1yPVY8V xrbG4eOi4mrjphZ6LdyzcCTeLj4/vn+R0aJli64uVl+cvvjMEvkl3CUnE7AJ0QlHE95zg7nV3KlE v8TKxEkeh7eX94zvxt/NHxe4CIoFo0kuScVJY8kuybuSx1NcU0pSJoQcYbnwRapvalXqdFpw2uG0 T+nR6Y0ZhIyEjFMiJVGaqCNTK3NZZk+WWVZ+1uBSp6V7lk6KA8S12VD2ouxWCR39meqSGks3SYdy 5udU5LzJjco9uUxxmWhZ13LT5VuXj67wXvH9SsxK3sr2VTqr1q8aWu2++uAaaE3imva1emvz1o6s 81l3ZD1pfdr6XzZYbSje8Gpj9Ma2PM28dXnDm3w21efL5YvzBzY7b67agtki3NK9de7Wsq0fC/gF 1wqtCksK32/jbbv2nfV3pd992p60vbvIvmj/DtwO0Y7+na47jxQrFq8oHt4VtKt5N3N3we5Xe5bs uVpiW1K1l7RXunewNLC0tUy/bEfZ+/KU8r4Kj4rGSo3KrZXT+/j7eve77W+o0qwqrHp3QHjgzkGf g83VhtUlh3CHcg49qYmq6fye/X1drXptYe2Hw6LDg0fCjnTUOdTVHdU4WlQP10vrx4/FH7v5g+cP rQ2shoONjMbC4+C49PjTHxN+7D8RcKL9JPtkw08GP1U20ZoKmqHm5c2TLSktg62xrT2n/E+1tzm3 Nf1s8fPh0zqnK84onyk6Szqbd/bTuRXnps5nnZ+4kHxhuH1J+/2LMRdvd4R2dF8KuHTlsvfli53u neeuuFw5fdXp6qlr7Gst1+2vN3fZdTX9YvdLU7d9d/MNhxutNx1vtvXM6znb69p74Zbnrcu3/W5f 71vQ19Mf2X9nIH5g8A7/ztjd9Lsv7uXcm7m/7gH2QcFDhYcljzQeVf9q8mvjoP3gmSHPoa7H4Y/v D/OGn/2W/dv7kbwn1Cclo9qjdWM2Y6fHvcdvPl34dORZ1rOZifzfFX+vfG78/Kc/3P7omoyZHHkh fvHpz20v1V4efmX7qn0qZOrR64zXM9MFb9TeHHnLftv5Lvrd6Ezue/z70g8mH9o+Bnx88Cnj06e/ AAOb8/zszueKAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAHmklEQVRoBeVaa0wUVxQ+uzPLLqj1lbRW IkKKYgNq0WpRq0mjEWJRqVaLGmoCFdpCpYhGLP6hlvpCWl+NmGATFYH+qPhqq9W0wSqgLYhPFCxI Q2L7oyjCPthX7xkY2MedYRaGWbAnmcy959x77plvzp69c+5R2QnBICLLn7UAqg6D2aAJg8jyblPZ 7ubAatma/wVzVSVYblaB7U4l2OquAfgQGxlyodV4qQn+rAqYKZGgDp4M7MSpwASFgHr4KCIcuKRC T3/8+G8oLi7uVyvnzZsL4eHhomvYDQYw37gBphMFYC09D6AhP0ICrkpDprGkLQB614vAF0Iudnos aGa9DZqps0TXcxWePn0G6uvrXdkQFBQES5YsduPTGFKw5DzdaDRAeXkFTYdsvNDQUFFdpp8vgiF7 O9ibGjtARqB7SZbKIsDL5D8DdKsyuF+AFFUIeF9wMBqN8NVXX0NjY6PgckuXLsYfqHfJ2tQELR+l gD7+Y7A/+ktWY2xN10Gfsxz0x3aD3WSQVberMgR8z57cHgGPjY31Lujm6mp4tup9sJ694PoMsvYt l/OgbUc8WP9pklUvr4wH/PbtOzzL7Y4ejoAjceHFbYQCjParZdD23lpJK7FRq4Cd9jq3a2FCOsMU 2cFYa++A3dAGtkf3wPJ7oaguzut3xoHf5mPAvOgvOtYToaeAo26vgI4hRZ+xVfTZ2HdiQbt8BWgm TxEcxwYGd8nspkyw1NwAc9k5Es/pL8D+rBH0BPihX54Dlda3a25fGgUFJ0Cqh/PrcKAHBgZCYWEB z6PeGxoaYMuWTKps+/ZsQB1SCHcorWkbwV5Pj99MVBT4paYCG9wNqBS9Kq2O7FYiuMvyYAUYC3eA rYlsM10IgTd8mw1+H37hIvG8W1RUBBcvXhKc6BhSHAcp/kdqOn8BbGV/ONrQ1dZuTocX9u/3GPAu BZ0NduIUGJJxBNi5Sa4iro87G3N1GVUmlYmAnzp1RnC4EOA4QVHQ0cuNufuohmoz04n30UGiTuiB iZ7vF7cJNJGbqCNNJXQ7qINdmH0BHFUpCnr7b1eoYUXzSaKsgDtipIteC0xIlCOLa+Mfq+VBtRu/ J8aVK1d77eG8bmVB/+VXfl2nu9+6BKe+nB30eN2KT6kqzbc8CzFVVVVw4MBBqi5kioUUx0mKgm45 9p3j2lwbvVw9cqQbX04GExAMav+ZbiptDbfceEIMBHzXrhwhsWTAUQG3exHUJKMAt4k00kwTz8fQ 5vSGx86MhvaTzrsZ632S35FANTU1oukBqR7OL6WYp9v1en5NpzsTON6p318dle/QXqt+8uSp6Ny2 NvqzCU1SDHQhA54HPu7V8Q9WKikGunr0aKpN1oZHVL7cTLuhVW6VTvqOHz8OmNaVQsqBPop+sGCu rJJiZ5/HWK6dddPBhES68XrLwBCUn58PmIvpiRQDHQ3RpKxzs8e8/zDYmpvd+HIyzDfLqSkB5tXZ Hi8zYsRwwTmYgykpKRGU8wJFQfeZ+ya/rtO9LSfXqS9nx24ygukk/etTE+a+jRRbOywslBxS5ALe hQhTA7jbESNFQdeEvwaqoHFu9liOFoP+UJ4bv68MBFx/YCPVy9XkVIkJmCB5CQQ6PX0D6HQ6SEgQ /5jbu3cfiO14FAVd5esLug3rqQ9qyt4DrbtzwC4hJlIVuDB5wK33f3KRdHTxGE8qBQQEdAGOc8aM eQlSUpIFpyPgBw8Kf7kqCjpaqYtZCkz0QqrB5m8OQ0t8PFjq6qhyqcz2ikvQmhkNQoBj9hErB6TS 2LEvcx7uOH7OnNkQEfGGI8upjfEdD7pppDjoaMTQ7M+pYQZltuskEXX3LjY9ItvTZmgvJ2BnrQZj fhLYWxqo83HH4rsyhSrzlJmUlAhif6yFhUWA5xCupFgawHFhNdk+Dis8yp2PCh1mOI7Htu1JM5jL S7kjO67YiBzXIVkbH4DtIamNwQMLhjDw6pSh3JFUwwJAF/eZbKdGGN9TU9dDVtY2x2Wc2jt37uL+ fHEsT14BHRdn/P054Fsi3uJtod4tD+ug/YeTYP7+UM91L1QNHUzOwz/YJnsh0qRJk7hkl9CBBsb3 vLzD3MvhzfMa6GgAAi9E7RXlYDy0D2z3rnUWGwmN7JnvE5MF2vnLZPNw1xVjYmKgqqpasPwCa2lC Qy/BggXzualeiemuRrv2jRnpoE+MA9st56yg67ie+uy0WBiy9UfQLVrTb4CjDRg60tLoOXvexvz8 I11pggEJOm9ob++ayI0c2Hj47MlevLfr4TzcRiYkxIuqwOovTBN4NbyIWihRqB4/gxxQvAJMGPnY 8Q8ENkT6VlDiEpKHYfioqKgQLMnAcjss2Rg0oKtDZoA2IZXUwZCvWp08NSuS0fRgYHJyMilV2SL4 RYppYMmg68iDCn0MoKy/iF1Eio6WkaKjsP734CBSnUsjIT5tLO7bExPXQWnpZZqY43Gl0oJSBQTN 4yZ2r4IuQEqisTTaJy0ddO+uJOen9JRw96TB15Ls6Uo8mnrmdNCuJp69cCFgnuZ5pQEBOuZidHFr wGe2Z0X8g/WleD28WGprgZ0gPcU6WIF2tNvroDsa839pP5cfRwP95f0HN8yA0D1xOrwAAAAASUVO RK5CYII= --e89a8ff24c7b3d987104bde13aed--