From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35206) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZotV4-0008Os-BC for qemu-devel@nongnu.org; Wed, 21 Oct 2015 09:32:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZotUz-0004Jt-IC for qemu-devel@nongnu.org; Wed, 21 Oct 2015 09:32:18 -0400 Received: from mail-lb0-f174.google.com ([209.85.217.174]:33283) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZotUz-0004Jg-2T for qemu-devel@nongnu.org; Wed, 21 Oct 2015 09:32:13 -0400 Received: by lbbec13 with SMTP id ec13so36326336lbb.0 for ; Wed, 21 Oct 2015 06:32:12 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: <5625E13B.2000009@redhat.com> References: <1445154799-31083-1-git-send-email-leonid.bloch@ravellosystems.com> <5625E13B.2000009@redhat.com> Date: Wed, 21 Oct 2015 16:32:12 +0300 Message-ID: From: Leonid Bloch Content-Type: multipart/alternative; boundary=047d7b342cfcea759505229d6719 Subject: Re: [Qemu-devel] [PATCH 0/6] e1000: Various fixes and registers' implementation List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Jason Wang Cc: Dmitry Fleytman , Leonid Bloch , qemu-devel@nongnu.org, Shmulik Ladkani --047d7b342cfcea759505229d6719 Content-Type: text/plain; charset=UTF-8 Hi Jason, thanks again for reviewing, On Tue, Oct 20, 2015 at 9:37 AM, Jason Wang wrote: > > > On 10/18/2015 03:53 PM, Leonid Bloch wrote: >> This series fixes several issues with incorrect packet/octet counting in >> e1000's Statistic registers, fixes a bug in the packet address filtering >> procedure, and implements many MAC registers that were absent before. >> Additionally, some cosmetic changes are made. >> >> Leonid Bloch (6): >> e1000: Cosmetic and alignment fixes >> e1000: Trivial implementation of various MAC registers >> e1000: Fixing the received/transmitted packets' counters >> e1000: Fixing the received/transmitted octets' counters >> e1000: Fixing the packet address filtering procedure >> e1000: Implementing various counters >> >> hw/net/e1000.c | 313 ++++++++++++++++++++++++++++++++++++++-------------- >> hw/net/e1000_regs.h | 8 +- >> 2 files changed, 236 insertions(+), 85 deletions(-) >> > > Looks good to me overall, just few comments in individual patches. > > A question here, is there any real user/OSes that tries to use those > registers? If not, maintain them sees a burden and it's a little bit > hard the test them unless unit-test were implemented for those > registers. And I'd like to know the test status of this series. At least > both windows and linux guest need to be tested. > > Thanks While we did not encounter any actual drivers that malfunction because of the lack of these registers, implementing them makes the device closer to Intel's specs, and reduces the chances that some OSes, currently or in the future, may misbehave because of the missing registers. The implementation of these additional registers seems as a natural continuation of this series, the main purpose of which is to fix several bugs in this device. As for testing, it was performed, obviously, in several different scenarios with Linux (Fedora 22) + Windows (2012R2) guests. No regressions (and no statistically significant deviations) were found. Please find representative results (TCP, 1 stream) for both Linux and Windows guests below: Fedora 22 guest -- receive 5 +-+------------------------------------------------------------------+ | A 4.5 +-+ A A A B 4 +-+ A A | | A B | 3.5 +-+ | | A | G 3 +-+ B | b 2.5 +-+ | / | | s 2 +-+ | | A | 1.5 +-+ | | | 1 +-+ A | 0.5 +-+ A | A + + + + + + + + + + + 0 +-+---+------+-----+-----+-----+------+-----+-----+-----+------+-----+ 32B 64B 128B 256B 512B 1KB 2KB 4KB 8KB 16KB 32KB 64KB +--------Buffer size--------+ Mean-old -- A Mean-new -- B Fedora 22 guest -- transmit 2 +-+------------------------------------------------------------------+ | B A 1.8 +-+ A | 1.6 +-+ | | | 1.4 +-+ A | | | G 1.2 +-+ | b 1 +-+ | / | A | s 0.8 +-+ | | | 0.6 +-+ A | | | 0.4 +-+ A | 0.2 +-+ A | + + + + A + + + + + + + 0 A-+---A------A-----A-----+-----+------+-----+-----+-----+------+-----+ 32B 64B 128B 256B 512B 1KB 2KB 4KB 8KB 16KB 32KB 64KB +--------Buffer size--------+ Mean-old -- A Mean-new -- B Windows 2012R2 guest -- receive 3.5 +-+------------------------------------------------------------------A | A A B 3 +-+ | | A | | | 2.5 +-+ | | A | G 2 +-+ | b | | / | A | s 1.5 +-+ | | B | 1 +-+ A | | | | A | 0.5 +-+ A | + A A + + + + + + + + + 0 A-+---+------+-----+-----+-----+------+-----+-----+-----+------+-----+ 32B 64B 128B 256B 512B 1KB 2KB 4KB 8KB 16KB 32KB 64KB +--------Buffer size--------+ Mean-old -- A Mean-new -- B Windows 2012R2 guest --transmit 2.5 +-+------------------------------------------------------------------+ | A A | B | 2 +-+ A | | | | A | | | G 1.5 +-+ B | b | A | / | | s 1 +-+ | | B | | A A | | A | 0.5 +-+ A A | | A | A + + + + + + + + + + + 0 +-+---+------+-----+-----+-----+------+-----+-----+-----+------+-----+ 32B 64B 128B 256B 512B 1KB 2KB 4KB 8KB 16KB 32KB 64KB +--------Buffer size--------+ Mean-old -- A Mean-new -- B Regards, Leonid. ___ --047d7b342cfcea759505229d6719 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+SGkgSmFzb24sIHRoYW5rcyBhZ2FpbiBmb3IgcmV2aWV3aW5nLDxicj48 YnI+T24gVHVlLCBPY3QgMjAsIDIwMTUgYXQgOTozNyBBTSwgSmFzb24gV2FuZyAmbHQ7PGEgaHJl Zj0ibWFpbHRvOmphc293YW5nQHJlZGhhdC5jb20iPmphc293YW5nQHJlZGhhdC5jb208L2E+Jmd0 OyB3cm90ZTo8YnI+Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgT24gMTAvMTgvMjAxNSAwMzo1MyBQTSwg TGVvbmlkIEJsb2NoIHdyb3RlOjxicj4mZ3Q7Jmd0OyBUaGlzIHNlcmllcyBmaXhlcyBzZXZlcmFs IGlzc3VlcyB3aXRoIGluY29ycmVjdCBwYWNrZXQvb2N0ZXQgY291bnRpbmcgaW48YnI+Jmd0OyZn dDsgZTEwMDAmIzM5O3MgU3RhdGlzdGljIHJlZ2lzdGVycywgZml4ZXMgYSBidWcgaW4gdGhlIHBh Y2tldCBhZGRyZXNzIGZpbHRlcmluZzxicj4mZ3Q7Jmd0OyBwcm9jZWR1cmUsIGFuZCBpbXBsZW1l bnRzIG1hbnkgTUFDIHJlZ2lzdGVycyB0aGF0IHdlcmUgYWJzZW50IGJlZm9yZS48YnI+Jmd0OyZn dDsgQWRkaXRpb25hbGx5LCBzb21lIGNvc21ldGljIGNoYW5nZXMgYXJlIG1hZGUuPGJyPiZndDsm Z3Q7PGJyPiZndDsmZ3Q7IExlb25pZCBCbG9jaCAoNik6PGJyPiZndDsmZ3Q7IMKgIGUxMDAwOiBD b3NtZXRpYyBhbmQgYWxpZ25tZW50IGZpeGVzPGJyPiZndDsmZ3Q7IMKgIGUxMDAwOiBUcml2aWFs IGltcGxlbWVudGF0aW9uIG9mIHZhcmlvdXMgTUFDIHJlZ2lzdGVyczxicj4mZ3Q7Jmd0OyDCoCBl MTAwMDogRml4aW5nIHRoZSByZWNlaXZlZC90cmFuc21pdHRlZCBwYWNrZXRzJiMzOTsgY291bnRl cnM8YnI+Jmd0OyZndDsgwqAgZTEwMDA6IEZpeGluZyB0aGUgcmVjZWl2ZWQvdHJhbnNtaXR0ZWQg b2N0ZXRzJiMzOTsgY291bnRlcnM8YnI+Jmd0OyZndDsgwqAgZTEwMDA6IEZpeGluZyB0aGUgcGFj a2V0IGFkZHJlc3MgZmlsdGVyaW5nIHByb2NlZHVyZTxicj4mZ3Q7Jmd0OyDCoCBlMTAwMDogSW1w bGVtZW50aW5nIHZhcmlvdXMgY291bnRlcnM8YnI+Jmd0OyZndDs8YnI+Jmd0OyZndDsgwqBody9u ZXQvZTEwMDAuYyDCoCDCoCDCoHwgMzEzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrLS0tLS0tLS0tLS0tLS08YnI+Jmd0OyZndDsgwqBody9uZXQvZTEwMDBfcmVncy5oIHwg wqAgOCArLTxicj4mZ3Q7Jmd0OyDCoDIgZmlsZXMgY2hhbmdlZCwgMjM2IGluc2VydGlvbnMoKyks IDg1IGRlbGV0aW9ucygtKTxicj4mZ3Q7Jmd0Ozxicj4mZ3Q7PGJyPiZndDsgTG9va3MgZ29vZCB0 byBtZSBvdmVyYWxsLCBqdXN0IGZldyBjb21tZW50cyBpbiBpbmRpdmlkdWFsIHBhdGNoZXMuPGJy PiZndDs8YnI+Jmd0OyBBIHF1ZXN0aW9uIGhlcmUsIGlzIHRoZXJlIGFueSByZWFsIHVzZXIvT1Nl cyB0aGF0IHRyaWVzIHRvIHVzZSB0aG9zZTxicj4mZ3Q7IHJlZ2lzdGVycz8gSWYgbm90LCBtYWlu dGFpbiB0aGVtIHNlZXMgYSBidXJkZW4gYW5kIGl0JiMzOTtzIGEgbGl0dGxlIGJpdDxicj4mZ3Q7 IGhhcmQgdGhlIHRlc3QgdGhlbSB1bmxlc3MgdW5pdC10ZXN0IHdlcmUgaW1wbGVtZW50ZWQgZm9y IHRob3NlPGJyPiZndDsgcmVnaXN0ZXJzLiBBbmQgSSYjMzk7ZCBsaWtlIHRvIGtub3cgdGhlIHRl c3Qgc3RhdHVzIG9mIHRoaXMgc2VyaWVzLiBBdCBsZWFzdDxicj4mZ3Q7IGJvdGggd2luZG93cyBh bmQgbGludXggZ3Vlc3QgbmVlZCB0byBiZSB0ZXN0ZWQuPGJyPiZndDs8YnI+Jmd0OyBUaGFua3M8 YnI+PGJyPjxkaXY+V2hpbGUgd2UgZGlkIG5vdCBlbmNvdW50ZXIgYW55IGFjdHVhbCBkcml2ZXJz IHRoYXQgbWFsZnVuY3Rpb24gYmVjYXVzZSBvZiB0aGUgbGFjayBvZiB0aGVzZSByZWdpc3RlcnMs IGltcGxlbWVudGluZyB0aGVtIG1ha2VzIHRoZSBkZXZpY2UgY2xvc2VyIHRvIEludGVsJiMzOTtz IHNwZWNzLCBhbmQgcmVkdWNlcyB0aGUgY2hhbmNlcyB0aGF0IHNvbWUgT1NlcywgY3VycmVudGx5 IG9yIGluIHRoZSBmdXR1cmUsIG1heSBtaXNiZWhhdmUgYmVjYXVzZSBvZiB0aGUgbWlzc2luZyBy ZWdpc3RlcnMuIFRoZSBpbXBsZW1lbnRhdGlvbiBvZiB0aGVzZSBhZGRpdGlvbmFsIHJlZ2lzdGVy cyBzZWVtcyBhcyBhIG5hdHVyYWwgY29udGludWF0aW9uIG9mIHRoaXMgc2VyaWVzLCB0aGUgbWFp biBwdXJwb3NlIG9mIHdoaWNoIGlzIHRvIGZpeCBzZXZlcmFsIGJ1Z3MgaW4gdGhpcyBkZXZpY2Uu PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5BcyBmb3IgdGVzdGluZywgaXQgd2FzIHBlcmZvcm1l ZCwgb2J2aW91c2x5LCBpbiBzZXZlcmFsIGRpZmZlcmVudCBzY2VuYXJpb3Mgd2l0aCBMaW51eCAo RmVkb3JhIDIyKSArIFdpbmRvd3MgKDIwMTJSMikgZ3Vlc3RzLiBObyByZWdyZXNzaW9ucyAoYW5k IG5vIHN0YXRpc3RpY2FsbHkgc2lnbmlmaWNhbnQgZGV2aWF0aW9ucykgd2VyZSBmb3VuZC4gUGxl YXNlIGZpbmQgcmVwcmVzZW50YXRpdmUgcmVzdWx0cyAoVENQLCAxIHN0cmVhbSkgZm9yIGJvdGgg TGludXggYW5kIFdpbmRvd3MgZ3Vlc3RzIGJlbG93OjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgRmVkb3JhIDIyIGd1ZXN0IC0tIHJlY2VpdmU8L2ZvbnQ+PC9kaXY+ PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgNSArLSstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0rPC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKg IMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBBPC9m b250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIDQuNSAr LSsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgQSDCoCDCoCBBIMKgIMKgIMKgQSDCoCDCoCBCPC9mb250PjwvZGl2Pjxk aXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIMKgIDQgKy0rIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIEEgwqAgwqAgQSDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBm YWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAgfCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEEgwqAgwqAgwqBCIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1v bm9zcGFjZSwgbW9ub3NwYWNlIj7CoCAzLjUgKy0rIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwg bW9ub3NwYWNlIj7CoCDCoCDCoCB8IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg QSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3Bh Y2UiPkcgwqAgMyArLSsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBCIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHw8 L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+YiAyLjUg Ky0rIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rp dj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj4vIMKgIMKgIHwgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+ PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPnMgwqAgMiArLSsgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFj ZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBBIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25v c3BhY2UsIG1vbm9zcGFjZSI+wqAgMS41ICstKyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1v bm9zcGFjZSI+wqAgwqAgwqAgfCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFj ZSI+wqAgwqAgMSArLSsgwqAgwqAgwqAgwqAgwqBBIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHw8 L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgMC41 ICstKyDCoCBBIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rp dj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCDCoCDCoCBBIMKgIMKg ICsgwqAgwqAgwqArIMKgIMKgICsgwqAgwqAgKyDCoCDCoCArIMKgIMKgIMKgKyDCoCDCoCArIMKg IMKgICsgwqAgwqAgKyDCoCDCoCDCoCsgwqAgwqAgKzwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZh Y2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCDCoCAwICstKy0tLSstLS0tLS0rLS0tLS0rLS0t LS0rLS0tLS0rLS0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tLSstLS0tLSs8L2ZvbnQ+PC9k aXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAzMkIgwqAg NjRCIMKgIDEyOEIgwqAyNTZCIMKgNTEyQiDCoCAxS0IgwqAgwqAyS0IgwqAgNEtCIMKgIDhLQiDC oDE2S0IgwqAgMzJLQiDCoDY0S0I8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3Bh Y2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKy0t LS0tLS0tQnVmZmVyIHNpemUtLS0tLS0tLSs8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJt b25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgTWVhbi1vbGQgLS0gQSDCoE1lYW4tbmV3IC0tIEI8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBm YWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+PGJyPjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZh Y2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj48YnI+PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFj ZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIEZlZG9yYSAyMiBndWVzdCAtLSB0cmFuc21pdDwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZh Y2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCDCoCAyICstKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L2ZvbnQ+PC9k aXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAgfCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEIgwqAgwqAgQTwvZm9udD48L2Rpdj48ZGl2 Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCAxLjggKy0rIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgQSDCoCDCoCB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFj ZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIDEuNiArLSsgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3Nw YWNlLCBtb25vc3BhY2UiPsKgIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBt b25vc3BhY2UiPsKgIDEuNCArLSsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgQSDCoCDCoCDCoCDCoCDC oCDCoHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+ wqAgwqAgwqAgfCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8 L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+RyAxLjIg Ky0rIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rp dj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj5iIMKgIDEgKy0rIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxm b250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj4vIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg QSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNl PSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+cyAwLjggKy0rIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFj ZSwgbW9ub3NwYWNlIj7CoCDCoCDCoCB8IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9u b3NwYWNlIj7CoCAwLjYgKy0rIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIEEgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKg IMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9m b250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIDAuNCAr LSsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgQSDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2ZvbnQ+PC9kaXY+ PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgMC4yICstKyDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoEEgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250 IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCDCoCDCoCArIMKgIMKgICsgwqAgwqAgwqAr IMKgIMKgICsgwqAgwqAgQSDCoCDCoCArIMKgIMKgIMKgKyDCoCDCoCArIMKgIMKgICsgwqAgwqAg KyDCoCDCoCDCoCsgwqAgwqAgKzwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFj ZSwgbW9ub3NwYWNlIj7CoCDCoCAwIEEtKy0tLUEtLS0tLS1BLS0tLS1BLS0tLS0rLS0tLS0rLS0t LS0tKy0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tLSstLS0tLSs8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9u dCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAzMkIgwqAgNjRCIMKgIDEyOEIg wqAyNTZCIMKgNTEyQiDCoCAxS0IgwqAgwqAyS0IgwqAgNEtCIMKgIDhLQiDCoDE2S0IgwqAgMzJL QiDCoDY0S0I8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFj ZSI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKy0tLS0tLS0tQnVmZmVy IHNpemUtLS0tLS0tLSs8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1v bm9zcGFjZSI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgTWVhbi1vbGQg LS0gQSDCoE1lYW4tbmV3IC0tIEI8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3Bh Y2UsIG1vbm9zcGFjZSI+PGJyPjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFj ZSwgbW9ub3NwYWNlIj48YnI+PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNl LCBtb25vc3BhY2UiPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFdpbmRvd3Mg MjAxMlIyIGd1ZXN0IC0tIHJlY2VpdmU8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25v c3BhY2UsIG1vbm9zcGFjZSI+wqAgMy41ICstKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUE8L2ZvbnQ+PC9kaXY+PGRpdj48 Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAgfCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBBIMKgIMKgIMKgQSDCoCDCoCBCPC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFj ZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIMKgIDMgKy0rIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9z cGFjZSwgbW9ub3NwYWNlIj7CoCDCoCDCoCB8IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIEEgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBt b25vc3BhY2UiPsKgIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3Bh Y2UiPsKgIDIuNSArLSsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8 PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIMKg IMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgQSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2ZvbnQ+ PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+RyDCoCAyICstKyDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2ZvbnQ+PC9kaXY+PGRp dj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+YiDCoCDCoCB8IMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250 IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj4vIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgQSDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJt b25vc3BhY2UsIG1vbm9zcGFjZSI+cyAxLjUgKy0rIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwg bW9ub3NwYWNlIj7CoCDCoCDCoCB8IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgQiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3Bh Y2UiPsKgIMKgIDEgKy0rIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg QSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8 PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIMKg IMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9mb250 PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIMKgIMKgIHwg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBBIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHw8L2ZvbnQ+PC9kaXY+ PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgMC41ICstKyDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoEEgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250 IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCDCoCDCoCArIMKgIMKgIEEgwqAgwqAgwqBB IMKgIMKgICsgwqAgwqAgKyDCoCDCoCArIMKgIMKgIMKgKyDCoCDCoCArIMKgIMKgICsgwqAgwqAg KyDCoCDCoCDCoCsgwqAgwqAgKzwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFj ZSwgbW9ub3NwYWNlIj7CoCDCoCAwIEEtKy0tLSstLS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0rLS0t LS0tKy0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tLSstLS0tLSs8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9u dCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAzMkIgwqAgNjRCIMKgIDEyOEIg wqAyNTZCIMKgNTEyQiDCoCAxS0IgwqAgwqAyS0IgwqAgNEtCIMKgIDhLQiDCoDE2S0IgwqAgMzJL QiDCoDY0S0I8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFj ZSI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKy0tLS0tLS0tQnVmZmVy IHNpemUtLS0tLS0tLSs8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1v bm9zcGFjZSI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgTWVhbi1vbGQg LS0gQSDCoE1lYW4tbmV3IC0tIEI8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3Bh Y2UsIG1vbm9zcGFjZSI+PGJyPjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFj ZSwgbW9ub3NwYWNlIj48YnI+PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNl LCBtb25vc3BhY2UiPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFdpbmRvd3Mg MjAxMlIyIGd1ZXN0IC0tdHJhbnNtaXQ8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25v c3BhY2UsIG1vbm9zcGFjZSI+wqAgMi41ICstKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSs8L2ZvbnQ+PC9kaXY+PGRpdj48 Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAgwqAgwqAgfCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoEEgwqAgwqAgQTwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZh Y2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCDCoCDCoCB8IMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIEIgwqAgwqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9u b3NwYWNlLCBtb25vc3BhY2UiPsKgIMKgIDIgKy0rIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIEEgwqAg wqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBt b25vc3BhY2UiPsKgIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3Bh Y2UiPsKgIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgQSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+wqAg wqAgwqAgfCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHw8L2Zv bnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9zcGFjZSI+RyAxLjUgKy0r IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIEIgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2Pjxk aXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPmIgwqAgwqAgfCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBBIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250 IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj4vIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0i bW9ub3NwYWNlLCBtb25vc3BhY2UiPnMgwqAgMSArLSsgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNl LCBtb25vc3BhY2UiPsKgIMKgIMKgIHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBCIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIHw8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBmYWNlPSJtb25vc3BhY2UsIG1vbm9z cGFjZSI+wqAgwqAgwqAgfCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoEEgwqAgwqAgwqBBIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgfDwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7C oCDCoCDCoCB8IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgQSDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB8PC9m b250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIDAuNSAr LSsgwqAgwqAgwqAgwqAgwqBBIMKgIMKgIEEgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgfDwvZm9udD48L2Rpdj48 ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCDCoCDCoCB8IMKgIMKgIEEg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8PC9mb250PjwvZGl2PjxkaXY+PGZv bnQgZmFjZT0ibW9ub3NwYWNlLCBtb25vc3BhY2UiPsKgIMKgIMKgIEEgwqAgwqAgKyDCoCDCoCDC oCsgwqAgwqAgKyDCoCDCoCArIMKgIMKgICsgwqAgwqAgwqArIMKgIMKgICsgwqAgwqAgKyDCoCDC oCArIMKgIMKgIMKgKyDCoCDCoCArPC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3Nw YWNlLCBtb25vc3BhY2UiPsKgIMKgIDAgKy0rLS0tKy0tLS0tLSstLS0tLSstLS0tLSstLS0tLSst LS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0tKy0tLS0tKzwvZm9udD48L2Rpdj48ZGl2Pjxm b250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3NwYWNlIj7CoCDCoCDCoDMyQiDCoCA2NEIgwqAgMTI4 QiDCoDI1NkIgwqA1MTJCIMKgIDFLQiDCoCDCoDJLQiDCoCA0S0IgwqAgOEtCIMKgMTZLQiDCoCAz MktCIMKgNjRLQjwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwgbW9ub3Nw YWNlIj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCArLS0tLS0tLS1CdWZm ZXIgc2l6ZS0tLS0tLS0tKzwvZm9udD48L2Rpdj48ZGl2Pjxmb250IGZhY2U9Im1vbm9zcGFjZSwg bW9ub3NwYWNlIj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBNZWFuLW9s ZCAtLSBBIMKgTWVhbi1uZXcgLS0gQjwvZm9udD48L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2PlJlZ2FyZHMsPC9kaXY+PGRpdj5MZW9uaWQuPC9kaXY+PGRpdj5f X188L2Rpdj48L2Rpdj4NCg== --047d7b342cfcea759505229d6719--