From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19393 invoked by alias); 30 Apr 2003 15:06:01 -0000 Mailing-List: contact gcc-prs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-prs-owner@gcc.gnu.org Received: (qmail 19372 invoked by uid 71); 30 Apr 2003 15:06:01 -0000 Resent-Date: 30 Apr 2003 15:06:01 -0000 Resent-Message-ID: <20030430150601.19371.qmail@sources.redhat.com> Resent-From: gcc-gnats@gcc.gnu.org (GNATS Filer) Resent-Cc: gcc-prs@gcc.gnu.org, gcc-bugs@gcc.gnu.org Resent-Reply-To: gcc-gnats@gcc.gnu.org, parchandri@crosswinds.net Received: (qmail 17865 invoked by uid 48); 30 Apr 2003 15:03:43 -0000 Message-Id: <20030430150343.17864.qmail@sources.redhat.com> Date: Wed, 30 Apr 2003 15:06:00 -0000 From: parchandri@crosswinds.net Reply-To: parchandri@crosswinds.net To: gcc-gnats@gcc.gnu.org X-Send-Pr-Version: gnatsweb-2.9.3 (1.1.1.1.2.31) Subject: ada/10565: Assertion failed X-SW-Source: 2003-04/txt/msg01451.txt.bz2 List-Id: >Number: 10565 >Category: ada >Synopsis: Assertion failed >Confidential: no >Severity: serious >Priority: medium >Responsible: unassigned >State: open >Class: sw-bug >Submitter-Id: net >Arrival-Date: Wed Apr 30 15:06:00 UTC 2003 >Closed-Date: >Last-Modified: >Originator: parchandri@crosswinds.net >Release: 3.2 20020903 (3.2-7) (i386-redhat-linux-gnu) >Organization: >Environment: 2.4.18-19.8.0 #1 Thu Dec 12 05:39:29 EST 2002 i686 i686 i386 GNU/Linux >Description: cosc339:ada95$ make gnatmake run gcc -c tax_office.adb +===========================GNAT BUG DETECTED==============================+ | 3.2 20020903 (3.2-7) (i386-redhat-linux-gnu) Assert_Failure exp_ch9.adb:7253| | Error detected at tax_office.adb:68:7 | | Please submit a bug report, see http://gcc.gnu.org/bugs.html. | | Include the entire contents of this bug box in the report. | | Include the exact gcc or gnatmake command that you entered. | | Also include sources listed below in gnatchop format | | (concatenated together with no headers between files). | +==========================================================================+ Please include these source files with error report tax_office.adb tax_office.ads duration_io.ads list may be incomplete compilation abandoned gnatmake: "tax_office.adb" compilation error make: *** [default] Error 4 >How-To-Repeat: untar run "make" >Fix: >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/x-tar; name="offending.tar" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="offending.tar" dGF4X29mZmljZS5hZGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA2MDAAMDE0MTM1 NQAwMDIyMjcwADAwMDAwMDEwMjY3ADA3NjUzNzYxMTA3ADAxMjYxMAAgMAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHRyczI3AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAc3RhZ2U0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw YWNrYWdlIGJvZHkgVGF4X09mZmljZSBpcwogICAtLVNoYXJlZCB2YXJpYWJsZXM6IGluY2x1ZGlu ZyB0YXNrcyBhbmQgcHJvdGVjdGVkIHJlY29yZHMKICAgU3lzdGVtX1N0YXR1czogU3lzdGVtX1N0 YXR1c19UeXBlIDo9IENsb3NlZDsKICAgUDogU3luY2hyb25pemVkUHJpbnRlcjsKICAgRDogRG9v cjsKICAgVGlja2V0ZXI6IFRpY2tldF9NYWNoaW5lOwogICBQUk5HOiBHZW5lcmF0b3I7CgogICAt LU1haW46IHJ1biB0aGUgc2ltdWxhdGlvbgogICBwcm9jZWR1cmUgTWFpbiBpcyBiZWdpbgogICAg ICBSZXNldChQUk5HKTsKICAgICAgUC5QdXQoIkhpIik7CiAgIGVuZCBNYWluOwoKCiAgIC0tRnVu Y3Rpb246IGNvbnZlcnRzIGludGVnZXIgdG8gc3RyaW5nICh1cCB0byBsZW5ndGggMjApLgogICBm dW5jdGlvbiBUb19TdHJpbmcoSTogaW4gSW50ZWdlcikgcmV0dXJuIFN0cmluZyBpcwogICAgICBU OiBTdHJpbmcoMS4uMjApOwogICBiZWdpbgogICAgICBBZGEuSW50ZWdlcl9UZXh0X0lPLlB1dChU LCBJKTsKICAgICAgcmV0dXJuIFQ7CiAgIGVuZCBUb19TdHJpbmc7CgogICBmdW5jdGlvbiBUb19T dHJpbmcoUjogaW4gRHVyYXRpb24pIHJldHVybiBTdHJpbmcgaXMKICAgICAgVDogU3RyaW5nKDEu LjIwKTsKICAgYmVnaW4KICAgICAgRHVyYXRpb25fSU8uUHV0KFQsIFIpOwogICAgICByZXR1cm4g VDsKICAgZW5kIFRvX1N0cmluZzsKCgogICAtLVNhZmUgSU8gd2l0aCB0aW1lIGRpc3BsYXkKICAg cHJvdGVjdGVkIGJvZHkgU3luY2hyb25pemVkUHJpbnRlciBpcwogICAgICBwcm9jZWR1cmUgSW5p dCBpcyBiZWdpbgogICAgICAgICBTdGFydF9UaW1lIDo9IENsb2NrOwogICAgICBlbmQgSW5pdDsK CiAgICAgIHByb2NlZHVyZSBQdXQoUzogaW4gU3RyaW5nKSBpcyBiZWdpbgogICAgICAgICBBZGEu VGV4dF9JTy5QdXRfTGluZShUb19TdHJpbmcoU2Vjb25kcyhDbG9jaykgLSBTZWNvbmRzKFN0YXJ0 X1RpbWUpKSAmICI6ICIgJiBTKTsKICAgICAgZW5kIFB1dDsKICAgZW5kIFN5bmNocm9uaXplZFBy aW50ZXI7CgoKICAgLS1DbGVyawogICB0YXNrIGJvZHkgQ2xlcmsgaXMKICAgICAgLS0gU3RhdHVz OiBDbGVya19TdGF0dXNfVHlwZTsKICAgICAgSUQ6IEludGVnZXI7CiAgIGJlZ2luCiAgICAgIGFj Y2VwdCBJbml0KE5ld19JRDogaW4gSW50ZWdlcikgZG8KICAgICAgICAgSUQgOj0gTmV3X0lEOwog ICAgICBlbmQgSW5pdDsKICAgZW5kIENsZXJrOwoKCiAgIC0tQ3VzdG9tZXIKICAgdGFzayBib2R5 IEN1c3RvbWVyIGlzCiAgICAgIC0tIFN0YXR1czogQ3VzdG9tZXJfU3RhdHVzX1R5cGU7CiAgICAg IElELCBUaWNrZXQ6IEludGVnZXI7CiAgICAgIFdhaXRfVGltZSwgVHJhbnNhY3Rpb25fVGltZTog U3RhbmRhcmQuRmxvYXQ7CiAgIGJlZ2luCiAgICAgIGFjY2VwdCBJbml0KE5ld19JRDogaW4gSW50 ZWdlcikgZG8KICAgICAgICAgSUQgOj0gTmV3X0lEOwogICAgICAgICAtLSBTdGF0dXMgOj0gT3V0 c2lkZTsKICAgICAgICAgV2FpdF9UaW1lIDo9IFJhbmRvbShQUk5HKSAqIDMuMDsKICAgICAgICAg VHJhbnNhY3Rpb25fVGltZSA6PSBSYW5kb20oUFJORykgKiAxLjU7CiAgICAgIGVuZCBJbml0Owog ICAgICBQLlB1dCgiTmV3IGN1c3RvbWVyLCBJRCMgIiAmIFRvX1N0cmluZyhJRCkpOwogICAgICBz ZWxlY3QKICAgICAgICBELkVudGVyOwogICAgICAgIFAuUHV0KCJDdXN0b21lciAiICYgVG9fU3Ry aW5nKElEKSAmICIgd2Fsa3MgaW4gdGhlIGRvb3IiKTsKICAgICAgb3IKICAgICAgICAgZGVsYXkg dW50aWwgU3lzdGVtX1N0YXR1cyA9IENsb3Npbmc7CiAgICAgIGVuZCBzZWxlY3Q7CiAgICAgIFRp Y2tldGVyLkdldF9UaWNrZXQoVGlja2V0KTsKICAgICAgUC5QdXQoIkN1c3RvbWVyICIgJiBUb19T dHJpbmcoSUQpICYgIiBnZXRzIHRpY2tldCMgIiAmIFRvX1N0cmluZyhUaWNrZXQpKTsKCiAgIGVu ZCBDdXN0b21lcjsKCgogICAtLVRpY2tldCBkaXNwbGF5IHBhbmVsCiAgIHRhc2sgYm9keSBEaXNw bGF5IGlzCiAgICAgIFRpY2tldF9Ub19EaXNwbGF5OiBJbnRlZ2VyOwogICAgICBDbGVya19Ub19E aXNwbGF5OiBJbnRlZ2VyOwogICBiZWdpbgogICAgICBsb29wCiAgICAgICAgIFRpY2tldGVyLk5l eHRfVGlja2V0KFRpY2tldF9Ub19EaXNwbGF5KTsKICAgICAgICAgYWNjZXB0IENhbGxfVGlja2V0 KENsZXJrOiBpbiBJbnRlZ2VyKSBkbwogICAgICAgICAgICBDbGVya19Ub19EaXNwbGF5IDo9IENs ZXJrOwogICAgICAgICAgICBQLlB1dCgiRGlzcGxheWluZyB0aWNrZXQjICIgJiBUb19TdHJpbmco VGlja2V0X1RvX0Rpc3BsYXkpICYgIiBhbmQgY2xlcmsjICIgJiBUb19TdHJpbmcoQ2xlcmtfVG9f RGlzcGxheSkpOwogICAgICAgICBlbmQgQ2FsbF9UaWNrZXQ7CiAgICAgICAgIHNlbGVjdAogICAg ICAgICAgICBhY2NlcHQgVGltZW91dF9UaWNrZXQgZG8KICAgICAgICAgICAgICAgUC5QdXQoIlRp bWVvdXQgdGlja2V0Iik7CiAgICAgICAgICAgIGVuZCBUaW1lb3V0X1RpY2tldDsKICAgICAgICAg ICAgLS0gb3IKICAgICAgICAgICAgLS1zZWUsIGZvbGxvd2VkIGJ5IGFjY2VwdAogICAgICAgICAg ICBhY2NlcHQgQWNjZXB0X1RpY2tldCBkbwogICAgICAgICAgICAgICBQLlB1dCgiQWNjZXB0IHRp Y2tldCIpOwogICAgICAgICAgICBlbmQgQWNjZXB0X1RpY2tldDsKICAgICAgICAgZW5kIHNlbGVj dDsKICAgICAgZW5kIGxvb3A7CiAgIGVuZCBkaXNwbGF5OwoKCiAgIC0tIFRpY2tldCBJc3N1aW5n IE1hY2hpbmUKICAgcHJvdGVjdGVkIGJvZHkgVGlja2V0X01hY2hpbmUgaXMKICAgICAgZW50cnkg R2V0X1RpY2tldChOdW1iZXI6IG91dCBJbnRlZ2VyKQogICAgICB3aGVuIE51bWJlcl9Jc3N1ZWQg PCBNYXhfVGlja2V0cyBpcyBiZWdpbgogICAgICAgICBOdW1iZXIgOj0gTmV4dF9BdmFpbGFibGU7 CiAgICAgICAgIE5leHRfQXZhaWxhYmxlIDo9IE5leHRfQXZhaWxhYmxlICsxOwogICAgICAgICBO dW1iZXJfSXNzdWVkIDo9IE51bWJlcl9Jc3N1ZWQgKyAxOwogICAgICAgICBQLlB1dCgiSXNzdWVk IHRpY2tldCMgIiAmIFRvX1N0cmluZyhOdW1iZXIpKTsKICAgICAgZW5kIEdldF9UaWNrZXQ7Cgog ICAgICBlbnRyeSBOZXh0X1RpY2tldChOdW1iZXI6IG91dCBJbnRlZ2VyKQogICAgICB3aGVuIE51 bWJlcl9Jc3N1ZWQgPiAwIGlzIGJlZ2luCiAgICAgICAgIE51bWJlciA6PSAoKE5leHRfQXZhaWxh YmxlIC0gTnVtYmVyX0lzc3VlZCAtIDEpIG1vZCBNYXhfVGlja2V0cykgKyAxOwogICAgICAgICBQ LlB1dCgiTmV4dCB0aWNrZXQjIGluIGxpbmUgaXMiICYgVG9fU3RyaW5nKE51bWJlcikpOwogICAg ICBlbmQgTmV4dF9UaWNrZXQ7CgogICAgICBlbnRyeSBBY2NlcHRfdGlja2V0CiAgICAgIHdoZW4g TnVtYmVyX2lzc3VlZCA+IDAgaXMgYmVnaW4KICAgICAgICAgTnVtYmVyX0lzc3VlZCA6PSBOdW1i ZXJfSXNzdWVkIC0gMTsKICAgICAgZW5kIEFjY2VwdF9UaWNrZXQ7CgogICAgICBlbnRyeSBUaW1l b3V0X1RpY2tldAogICAgICB3aGVuIE51bWJlcl9Jc3N1ZWQgPiAwIGlzIGJlZ2luCiAgICAgICAg IE51bWJlcl9Jc3N1ZWQgOj0gTnVtYmVyX0lzc3VlZCAtIDE7CiAgICAgIGVuZCBUaW1lb3V0X1Rp Y2tldDsKICAgIGVuZCBUaWNrZXRfTWFjaGluZTsKCgogICAtLURvb3IKICAgcHJvdGVjdGVkIGJv ZHkgRG9vciBpcwogICAgICBlbnRyeSBPcGVuCiAgICAgIHdoZW4gU3RhdHVzID0gQ2xvc2VkIGlz IGJlZ2luCiAgICAgICAgIFN0YXR1cyA6PSBPcGVuOwogICAgICBlbmQgT3BlbjsKCiAgICAgIGVu dHJ5IENsb3NpbmcKICAgICAgd2hlbiBTdGF0dXMgPSBPcGVuIGlzIGJlZ2luCiAgICAgICAgaWYg KENvdW50ID0gMCkgdGhlbgogICAgICAgICAgICBTdGF0dXMgOj0gQ2xvc2VkOwogICAgICAgICBl bHNlCiAgICAgICAgICAgIFN0YXR1cyA6PSBDbG9zaW5nOwogICAgICAgICBlbmQgaWY7CiAgICAg IGVuZCBDbG9zaW5nOwoKICAgICAgZW50cnkgRW50ZXIKICAgICAgd2hlbiAoU3RhdHVzID0gT3Bl bikgYW5kIChDb3VudCA8IENhcGFjaXR5KSBpcyBiZWdpbgogICAgICAgICAgICBDb3VudCA6PSBD b3VudCArIDE7CiAgICAgIGVuZCBFbnRlcjsKCiAgICAgIHByb2NlZHVyZSBMZWF2ZSBpcyBiZWdp bgogICAgICAgICBDb3VudCA6PSBDb3VudCAtIDE7CiAgICAgICAgIGlmIChTdGF0dXMgPSBDbG9z aW5nIGFuZCBDb3VudCA9IDApIHRoZW4KICAgICAgICAgICAgU3RhdHVzIDo9IENsb3NlZDsKICAg ICAgICAgZW5kIGlmOwogICAgICBlbmQgTGVhdmU7CiAgIGVuZCBEb29yOwplbmQgVGF4X09mZmlj ZTsKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0YXhfb2ZmaWNl LmFkcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDYwMAAwMTQxMzU1ADAwMjIyNzAA MDAwMDAwMDMxMzAAMDc2NTM3NjEwNDYAMDEyNjIyACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAdHJzMjcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABzdGFnZTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHdpdGggQWRhLlRl eHRfSU8sIEFkYS5JbnRlZ2VyX1RleHRfSU87CndpdGggQWRhLkNhbGVuZGFyLCBBZGEuTnVtZXJp Y3MuRmxvYXRfUmFuZG9tOwp3aXRoIER1cmF0aW9uX0lPOwp1c2UgQWRhLkNhbGVuZGFyLCBBZGEu TnVtZXJpY3MuRmxvYXRfUmFuZG9tOwpwYWNrYWdlIFRheF9PZmZpY2UgaXMKCiAgIC0tQ29uc3Rh bnQgZGVjbGFyYXRpb25zCiAgIE1heF9UaWNrZXRzIDogQ29uc3RhbnQgSW50ZWdlciA6PSAzOwoK ICAgLS1GdW5jdGlvbiBkZWNsYXJhdGlvbnMKICAgcHJvY2VkdXJlIE1haW47CiAgIGZ1bmN0aW9u IFRvX1N0cmluZyhJOiBJbnRlZ2VyKSByZXR1cm4gU3RyaW5nOwogICBmdW5jdGlvbiBUb19TdHJp bmcoUjogaW4gRHVyYXRpb24pIHJldHVybiBTdHJpbmc7CgogICAtLVR5cGUgZGVjbGFyYXRpb25z CiAgIHR5cGUgU3lzdGVtX1N0YXR1c19UeXBlIGlzIChPcGVuLCBDbG9zZWQsIENsb3NpbmcpOwoK ICAgcHJvdGVjdGVkIHR5cGUgU3luY2hyb25pemVkUHJpbnRlciBpcwogICAgICBwcm9jZWR1cmUg SW5pdDsKICAgICAgcHJvY2VkdXJlIFB1dChTOiBpbiBTdHJpbmcpOwogICBwcml2YXRlCiAgICAg IFN0YXJ0X1RpbWU6IFRpbWU7CiAgIGVuZCBTeW5jaHJvbml6ZWRQcmludGVyOwoKICAgdGFzayB0 eXBlIENsZXJrIGlzCiAgICAgIGVudHJ5IEluaXQoTmV3X0lEOiBpbiBJbnRlZ2VyKTsKICAgICAg ICAgLS0gICBlbnRyeSBYOwogICBlbmQgQ2xlcms7CgogICB0eXBlIEN1c3RvbWVyX1N0YXR1c19U eXBlIGlzIChPdXRzaWRlLCBBdF9NYWNoaW5lLCBXYWl0aW5nLCBDYWxsZWQsIExlYXZpbmcsIEF0 X0NsZXJrLCBEb25lKTsKICAgdGFzayB0eXBlIEN1c3RvbWVyIGlzCiAgICAgIGVudHJ5IEluaXQo TmV3X0lEOiBpbiBJbnRlZ2VyKTsKICAgZW5kIEN1c3RvbWVyOwoKICAgdGFzayB0eXBlIERpc3Bs YXkgaXMKICAgICAgZW50cnkgQ2FsbF9UaWNrZXQoQ2xlcms6IGluIEludGVnZXIpOwogICAgICBl bnRyeSBBY2NlcHRfVGlja2V0OwogICAgICBlbnRyeSBUaW1lb3V0X1RpY2tldDsKICAgZW5kIERp c3BsYXk7CgogICBwcm90ZWN0ZWQgdHlwZSBUaWNrZXRfTWFjaGluZSBpcwogICAgICBlbnRyeSBH ZXRfVGlja2V0KE51bWJlcjogb3V0IEludGVnZXIpOwogICAgICBlbnRyeSBOZXh0X1RpY2tldChO dW1iZXI6IG91dCBJbnRlZ2VyKTsKICAgICAgZW50cnkgQWNjZXB0X1RpY2tldDsKICAgICAgZW50 cnkgVGltZW91dF9UaWNrZXQ7CiAgIHByaXZhdGUKICAgICAgTmV4dF9BdmFpbGFibGU6IEludGVn ZXI6PSAxOwogICAgICBOdW1iZXJfSXNzdWVkOiBJbnRlZ2VyOj0gMDsKICAgZW5kIFRpY2tldF9N YWNoaW5lOwoKICAgdHlwZSBEb29yX1N0YXR1c19UeXBlIGlzIChPcGVuLCBDbG9zaW5nLCBDbG9z ZWQpOwogICBwcm90ZWN0ZWQgdHlwZSBEb29yKENhcGFjaXR5OiBJbnRlZ2VyIDo9IDMpIGlzCiAg ICAgIGVudHJ5IE9wZW47CiAgICAgIGVudHJ5IENsb3Npbmc7CiAgICAgIGVudHJ5IEVudGVyOwog ICAgICBwcm9jZWR1cmUgTGVhdmU7CiAgIHByaXZhdGUKICAgICAgQ291bnQ6IEludGVnZXIgOj0g MDsKICAgICAgU3RhdHVzOiBEb29yX1N0YXR1c19UeXBlIDo9IENsb3NlZDsKICAgZW5kIERvb3I7 CmVuZCBUYXhfT2ZmaWNlOwoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcnVuLmFkYgAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA2MDAAMDE0MTM1NQAwMDIyMjcwADAwMDAw MDAwMTA1ADA3NjUzNzMwMjI1ADAxMTI3MAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAB1c3RhciAgAHRyczI3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc3Rh Z2U0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3aXRoIFRheF9PZmZpY2U7 CnByb2NlZHVyZSBSdW4gaXMgYmVnaW4KICAgVGF4X09mZmljZS5NYWluOwplbmQgUnVuOwoAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1ha2VmaWxlAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjAwADAxNDEzNTUAMDAyMjI3MAAwMDAwMDAw MDA3NwAwNzY1MzczNjExMwAwMTE0NjYAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAdXN0YXIgIAB0cnMyNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHN0YWdl NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVmYXVsdDoKCWduYXRtYWtl IHJ1bgoKZ25hdGY6CglnbmF0bWFrZSAtZ25hdGYgcnVuCgpydW46CglydW4KAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkdXJhdGlvbl9pby5hZHMAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDYwMAAwMTQxMzU1ADAwMjIyNzAAMDAwMDAwMDAx MTUAMDc2NTM3NTYyNjQAMDEzMDM1ACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHVzdGFyICAAdHJzMjcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzdGFnZTQA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHdpdGggQWRhLlRleHRfSU87CnBh Y2thZ2UgRHVyYXRpb25fSU8gaXMgbmV3IEFkYS5UZXh0X0lPLkZpeGVkX0lPKER1cmF0aW9uKTsK AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAA=