Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tl82h-009W8e-SA for pgsql-admin@arkaria.postgresql.org; Thu, 20 Feb 2025 15:00:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tl82e-007xoG-1f for pgsql-admin@arkaria.postgresql.org; Thu, 20 Feb 2025 15:00:44 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tl82d-007xo8-Cp for pgsql-admin@lists.postgresql.org; Thu, 20 Feb 2025 15:00:43 +0000 Received: from mx03.uni-tuebingen.de ([2001:7c0:300c:3105::8602:5d5]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tl82a-001uuH-2w for pgsql-admin@lists.postgresql.org; Thu, 20 Feb 2025 15:00:42 +0000 Received: from exchange.uni-tuebingen.de (ex03.uni-tuebingen.de [134.2.21.163]) by mx03.uni-tuebingen.de (Postfix) with ESMTPS id D858E20A6DCF for ; Thu, 20 Feb 2025 16:00:35 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 mx03.uni-tuebingen.de D858E20A6DCF DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uni-tuebingen.de; s=20211202prod; t=1740063635; bh=FQ00Ely6Es8qM0/EZK3WRsvt+hEMAROYRqMTlp2nWpY=; h=From:To:Subject:Date:From; b=d6w5QhLpEKiJpmciYxYUfgKaa7CREVfWWLTMIP9lO1UDKkPZ3NUmJ/OfNa8TVTRtD EVIF3l9SFB7/J0BgMako5FTb7DDhvFzCyz63HBraS73GvxfL9Vum6afPrFEOjWZVAs hax/wBxwXadAJEKa8bKst/128tAaQ9CcusXGoczaLv9edJxmuJWi9WMYgDrHAcbDav Vm2KBNfwMr66TsRx3T2D+/Pv4/Dx2YytxY0e8v75iFlBTpL3MfAzZtBn3TshWgNEhY XEHLIFh7+zd+lDqu+5CxpWJ6aow78Bz7DKRlIoJuNd8JT47M1bvnUBSKUbu88YQ3t0 OrUBTD2z8YChQ== Received: from Ex01.uni-tuebingen.de (134.2.21.161) by EX03.uni-tuebingen.de (134.2.21.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Thu, 20 Feb 2025 16:00:35 +0100 Received: from Ex01.uni-tuebingen.de ([fe80::20c6:17f7:b30c:27a]) by EX01.uni-tuebingen.de ([fe80::20c6:17f7:b30c:27a%9]) with mapi id 15.01.2507.044; Thu, 20 Feb 2025 16:00:35 +0100 From: "Dietrich, Benjamin" To: "pgsql-admin@lists.postgresql.org" Subject: May data be corrupted after an interrupted, but afterwards sucessfully replayed recovery? Thread-Topic: May data be corrupted after an interrupted, but afterwards sucessfully replayed recovery? Thread-Index: AduDqC7qWW57x2ghRXy2FzH4uXrO7g== Date: Thu, 20 Feb 2025 15:00:35 +0000 Message-ID: <236a0aa64b1c41dd8e305e64ca6d38b5@uni-tuebingen.de> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [134.2.21.181] Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_0010_01DB83B0.932F8790" MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk ------=_NextPart_000_0010_01DB83B0.932F8790 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi experts, we have a cluster that crashed because of a full 'pg_wal' disk. When it automatically tried to restart after failure, it went into recovery, crashed again - this time in recovery - and stopped (see logs below [1]). The original problem is solved and the cluster now successfully started an finished recovery. But when I restarted the cluster it HINTed: 2025-02-20 09:26:57.615 CET [3982486] LOG: database system was interrupted while in recovery at 2025-02-20 03:38:24 CET 2025-02-20 09:26:57.615 CET [3982486] HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. My question is now, if there is still a chance that the data is corrupted, although the interrupted recovery was successfully redone later? Should I recover the whole cluster from the last PITR backup to be safe? Or can I be sure that the data is in a solid state, since recovery succeeded on second try? Regards, Benjamin ---------------------- [1] logs: 2025-02-20 03:38:18.278 CET [3767151] PANIC: could not write to file "pg_wal/xlogtemp.3767151": No space left on device 2025-02-20 03:38:18.315 CET [1909] LOG: server process (PID 3767151) was terminated by signal 6: Aborted 2025-02-20 03:38:18.315 CET [1909] LOG: terminating any other active server processes 2025-02-20 03:38:21.938 CET [1909] LOG: all server processes terminated; reinitializing 2025-02-20 03:38:23.867 CET [3863518] LOG: database system was interrupted; last known up at 2025-02-20 03:34:49 CET 2025-02-20 03:38:24.089 CET [3863518] LOG: database system was not properly shut down; automatic recovery in progress 2025-02-20 03:38:24.102 CET [3863518] LOG: redo starts at E8A/EB648078 2025-02-20 03:38:24.119 CET [3863518] LOG: redo done at E8A/EC19B6B0 system usage: CPU: user: 0.01 s, system: 0.00 s, elapsed: 0.02 s 2025-02-20 03:38:24.136 CET [3863518] FATAL: could not write to file "pg_wal/xlogtemp.3863518": No space left on device 2025-02-20 03:38:24.139 CET [1909] LOG: startup process (PID 3863518) exited with exit code 1 2025-02-20 03:38:24.139 CET [1909] LOG: terminating any other active server processes 2025-02-20 03:38:24.140 CET [1909] LOG: shutting down due to startup process failure 2025-02-20 03:38:24.213 CET [1909] LOG: database system is shut down 2025-02-20 09:26:57.597 CET [3982483] LOG: starting PostgreSQL 15.10 (Debian 15.10-1.pgdg120+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit 2025-02-20 09:26:57.597 CET [3982483] LOG: listening on IPv4 address "0.0.0.0", port 5432 2025-02-20 09:26:57.597 CET [3982483] LOG: listening on IPv6 address "::", port 5432 2025-02-20 09:26:57.598 CET [3982483] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2025-02-20 09:26:57.615 CET [3982486] LOG: database system was interrupted while in recovery at 2025-02-20 03:38:24 CET 2025-02-20 09:26:57.615 CET [3982486] HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. 2025-02-20 09:26:57.886 CET [3982486] LOG: database system was not properly shut down; automatic recovery in progress 2025-02-20 09:26:57.890 CET [3982486] LOG: redo starts at E8A/EB648078 2025-02-20 09:26:57.932 CET [3982486] LOG: redo done at E8A/EC19B6B0 system usage: CPU: user: 0.00 s, system: 0.01 s, elapsed: 0.04 s 2025-02-20 09:26:57.966 CET [3982484] LOG: checkpoint starting: end-of-recovery immediate wait 2025-02-20 09:26:58.061 CET [3982484] LOG: checkpoint complete: wrote 390 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.058 s, sync=0.001 s, total=0.096 s; sync files=103, longest=0.001 s, average=0.001 s; distance=26335 kB, estimate=26335 kB 2025-02-20 09:26:58.068 CET [3982483] LOG: database system is ready to accept connections ------=_NextPart_000_0010_01DB83B0.932F8790 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIV2DCCA8Mw ggKroAMCAQICAQEwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAkRFMSswKQYDVQQKDCJULVN5 c3RlbXMgRW50ZXJwcmlzZSBTZXJ2aWNlcyBHbWJIMR8wHQYDVQQLDBZULVN5c3RlbXMgVHJ1c3Qg Q2VudGVyMSUwIwYDVQQDDBxULVRlbGVTZWMgR2xvYmFsUm9vdCBDbGFzcyAyMB4XDTA4MTAwMTEw NDAxNFoXDTMzMTAwMTIzNTk1OVowgYIxCzAJBgNVBAYTAkRFMSswKQYDVQQKDCJULVN5c3RlbXMg RW50ZXJwcmlzZSBTZXJ2aWNlcyBHbWJIMR8wHQYDVQQLDBZULVN5c3RlbXMgVHJ1c3QgQ2VudGVy MSUwIwYDVQQDDBxULVRlbGVTZWMgR2xvYmFsUm9vdCBDbGFzcyAyMIIBIjANBgkqhkiG9w0BAQEF AAOCAQ8AMIIBCgKCAQEAql/aG1/oc5Hl2lz0ouZH5fNoVWAFHQKks5tZ8x6KrzSt/A3C2UgZ7mmP ySD8IaoHGe2wXKxlx1/tAnx7fC0b1rq5gMIYghaE+mawCMZUI4HkzblJP/ZPbjdIKDgPxb7naHD9 OZdN0seYkVCqxESzI305R+lSYtYSk163MZZCBft2px6j9cL86XrFbKlxT+rLeLxgr8fe9NnLvn4z pW6Ug/A0+iGr6o5yoD+k3jBb74ZNapVbQ0SoEBUc5QFXxZjx5gYokaogxbdTJlFDsgsRlVjhwA92 2cCNfIHzcnCeb/4ajtlfNcaybzR8vkhP4lo519ideJ6fhj4DXhmLRKLVxwIDAQABo0IwQDAPBgNV HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUv1kgNgB5oKAia4zV8mHSuCzL gkowDQYJKoZIhvcNAQELBQADggEBADEDomELH3TocjbGbflNnvoiqOGBVs/Nu5/qq5EZOK+qfBVN 87ajjaX0jvZEqafoIZWtPgBiFojwArr8YSPmM5swems2YnutBCOEWGXi2yuK5yVTN2JTX7zaAWIp oqYnceY6In7Bbx2VcCBKBzTf6v8VgOW613rYW3V8BXopR35AqDETd81AO7RRR3ouEeNHEd6dZtCL 1VRm+oNV6nzCKYkb6W+zzuIFhMkvPniFYm7JX8F4Y3RYwEgYDJk566TMGrV5Wo0VnNgUDfZ6B1fH IoMFLTybJSY9GLOpQ3zIyKtkjw6jv5wbnTDb2tAZLqo88fszgHbkza0ZTwUnjhOhbsIwggUSMIID +qADAgECAgkA4wvV+K8l2YEwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAkRFMSswKQYDVQQK DCJULVN5c3RlbXMgRW50ZXJwcmlzZSBTZXJ2aWNlcyBHbWJIMR8wHQYDVQQLDBZULVN5c3RlbXMg VHJ1c3QgQ2VudGVyMSUwIwYDVQQDDBxULVRlbGVTZWMgR2xvYmFsUm9vdCBDbGFzcyAyMB4XDTE2 MDIyMjEzMzgyMloXDTMxMDIyMjIzNTk1OVowgZUxCzAJBgNVBAYTAkRFMUUwQwYDVQQKEzxWZXJl aW4genVyIEZvZXJkZXJ1bmcgZWluZXMgRGV1dHNjaGVuIEZvcnNjaHVuZ3NuZXR6ZXMgZS4gVi4x EDAOBgNVBAsTB0RGTi1QS0kxLTArBgNVBAMTJERGTi1WZXJlaW4gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkgMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMtg1/9moUHN0vqHl4pzq5lN 6mc5WqFggEcVToyVsuXPztNXS43O+FZsFVV2B+pG/cgDRWM+cNSrVICxI5y+NyipCf8FXRgPxJiZ N7Mg9mZ4F4fCnQ7MSjLnFp2uDo0peQcAIFTcFV9Kltd4tjTTwXS1nem/wHdN6r1ZB+BaL2w8pQDc Nb1lDY9/Mm3yWmpLYgHurDg0WUU2SQXaeMpqbVvAgWsRzNI8qIv4cRrKO+KA3Ra0Z3qLNupOkSk9 s1FcragMvp0049ENF4N1xDkesJQLEvHVaY4l9Lg9K7/AjsMeO6W/VRCrKq4Xl14zzsjz9AkH4wKG MUZrAcUQDBHHWekCAwEAAaOCAXQwggFwMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUk+PYMiba 1fFKpZFK4OpL4qIMz+EwHwYDVR0jBBgwFoAUv1kgNgB5oKAia4zV8mHSuCzLgkowEgYDVR0TAQH/ BAgwBgEB/wIBAjAzBgNVHSAELDAqMA8GDSsGAQQBga0hgiwBAQQwDQYLKwYBBAGBrSGCLB4wCAYG Z4EMAQICMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9wa2kwMzM2LnRlbGVzZWMuZGUvcmwvVGVs ZVNlY19HbG9iYWxSb290X0NsYXNzXzIuY3JsMIGGBggrBgEFBQcBAQR6MHgwLAYIKwYBBQUHMAGG IGh0dHA6Ly9vY3NwMDMzNi50ZWxlc2VjLmRlL29jc3ByMEgGCCsGAQUFBzAChjxodHRwOi8vcGtp MDMzNi50ZWxlc2VjLmRlL2NydC9UZWxlU2VjX0dsb2JhbFJvb3RfQ2xhc3NfMi5jZXIwDQYJKoZI hvcNAQELBQADggEBAIcL/z4Cm2XIVi3WO5qYi3FP2ropqiH5Ri71sqQPrhE4eTizDnS6dl2e6BiC lmLbTDPo3flq3zK9LExHYFV/53RrtCyD2HlrtrdNUAtmB7Xts5et6u5/MOaZ/SLick0+hFvu+c+Z 6n/XUjkurJgARH5pO7917tALOxrN5fcPImxHhPalR6D90Bo0fa3SPXez7vTXTf/D6OWST1k+kEcQ SrCFWMBvf/iu7QhCnh7U3xQuTY+8npTD5+32GPg8SecmqKc22CzeIs2LgtjZeOJVEqM7h0S2EQvV DFKvaYwPBt/QolOLV5h7z/0HJPT8vcP9SpIClxvyt7bPZYoaorVyGTkwggWsMIIElKADAgECAgcb Y7rQHiw9MA0GCSqGSIb3DQEBCwUAMIGVMQswCQYDVQQGEwJERTFFMEMGA1UEChM8VmVyZWluIHp1 ciBGb2VyZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYuMRAwDgYD VQQLEwdERk4tUEtJMS0wKwYDVQQDEyRERk4tVmVyZWluIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 IDIwHhcNMTYwNTI0MTEzODQwWhcNMzEwMjIyMjM1OTU5WjCBjTELMAkGA1UEBhMCREUxRTBDBgNV BAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5lcyBEZXV0c2NoZW4gRm9yc2NodW5nc25ldHpl cyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMGA1UEAwwcREZOLVZlcmVpbiBHbG9iYWwgSXNz dWluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ07eRxH3h+Gy8Zp1xCeOdfZ ojDbchwFfylfS2jxrRnWTOFrG7ELf6Gr4HuLi9gtzm6IOhDuV+UefwRRNuu6cG1joL6WLkDh0YNM Zj0cZGnlm6Stcq5oOVGHecwX064vXWNxSzl660Knl5BpBb+Q/6RAcL0D57+eGIgfn5mITQ5HjUhf ZZkQ0tkqSe3BuS0dnxLLFdM/fx5ULzquk1enfnjK1UriGuXtQX1TX8izKvWKMKztFwUkP7agCwf9 TRqaA1KgNpzeJIdl5Of6x5ZzJBTN0OgbaJ4YWa52fvfRCng8h0uwN89Tyjo4EPPLR22MZD08WkVK usqAfLjz56dMTM0CAwEAAaOCAgUwggIBMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQD AgEGMCkGA1UdIAQiMCAwDQYLKwYBBAGBrSGCLB4wDwYNKwYBBAGBrSGCLAEBBDAdBgNVHQ4EFgQU azqYi/nyU4na4K2yMh4JH+iqO3QwHwYDVR0jBBgwFoAUk+PYMiba1fFKpZFK4OpL4qIMz+EwgY8G A1UdHwSBhzCBhDBAoD6gPIY6aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1nMi1j YS9wdWIvY3JsL2NhY3JsLmNybDBAoD6gPIY6aHR0cDovL2NkcDIucGNhLmRmbi5kZS9nbG9iYWwt cm9vdC1nMi1jYS9wdWIvY3JsL2NhY3JsLmNybDCB3QYIKwYBBQUHAQEEgdAwgc0wMwYIKwYBBQUH MAGGJ2h0dHA6Ly9vY3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBKBggrBgEFBQcwAoY+ aHR0cDovL2NkcDEucGNhLmRmbi5kZS9nbG9iYWwtcm9vdC1nMi1jYS9wdWIvY2FjZXJ0L2NhY2Vy dC5jcnQwSgYIKwYBBQUHMAKGPmh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZ2xvYmFsLXJvb3QtZzIt Y2EvcHViL2NhY2VydC9jYWNlcnQuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQCBeEWkTqR/DlXwCbFq PnjMaDWpHPOVnj/z+N9rOHeJLI21rT7H8pTNoAauusyosa0zCLYkhmI2THhuUPDVbmCNT1IxQ5dG dfBi5G5mUcFCMWdQ5UnnOR7Ln8qGSN4IFP8VSytmm6A4nwDO/afr0X9XLchMX9wQEZc+lgQCXISo KTlslPwQkgZ7nu7YRrQbtQMMONncsKk/cQYLsgMHM8KNSGMlJTx6e1du94oFOO+4oK4v9NsH1VuE GMGpuEvObJAaguS5Pfp38dIfMwK/U+d2+dwmJUFvL6Yb+qQTkPp8ftkLYF3sv8pBoGH7EUkp2Kgt dRXYShjqFu9VNCIaE40GMIIHRzCCBi+gAwIBAgIMJ3iqXk5pmgGtzhghMA0GCSqGSIb3DQEBCwUA MIGNMQswCQYDVQQGEwJERTFFMEMGA1UECgw8VmVyZWluIHp1ciBGb2VyZGVydW5nIGVpbmVzIERl dXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYuMRAwDgYDVQQLDAdERk4tUEtJMSUwIwYDVQQD DBxERk4tVmVyZWluIEdsb2JhbCBJc3N1aW5nIENBMB4XDTIyMTAyNjEyNDkyMloXDTI1MTAyNTEy NDkyMlowgdwxCzAJBgNVBAYTAkRFMRswGQYDVQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxEjAQBgNV BAcMCVR1ZWJpbmdlbjEuMCwGA1UECgwlRWJlcmhhcmQgS2FybHMgVW5pdmVyc2l0YWV0IFR1ZWJp bmdlbjERMA8GA1UEBAwIRGlldHJpY2gxETAPBgNVBCoMCEJlbmphbWluMRowGAYDVQQDDBFCZW5q YW1pbiBEaWV0cmljaDEqMCgGCSqGSIb3DQEJARYbYi5kaWV0cmljaEB1bmktdHVlYmluZ2VuLmRl MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxIXcS9PSjTKPAVcxetm2BfB5o1Y/bxES jEuaHlSuuhIL1uV6GKGoen/I2wrcv8ab9CAmL2j8smYwf+kShcyz/hWlUQl045siHITVs3kHs9hN +dR6bwVg4llqQA2lHqb8H7x+Q5OAPYkcyvvI9l+cBorZezNjhLdvtbmTW6UVOsflK/Hb/7c39Yzk VFnBXODhLX19gs2vKNbUW20KNxOLp21Z3GBffXa6u/XWcZB9LI54qoJsiKwWPF2spIpsF1NBbYOv VuzuY9yPE0Fl6uR+ioOGi8HDbyOwKZ6SF9uM+nAdSxJf0I8NncBaDY0+URS9lZbiXEOdfd/VRvWn J6f5dFWes0VotYyqEQuw2uE4/9bIzgJhzAZt1PTBp7tKj/SqgoQw9rpZv5k1XKHjV8OYPW6ZxJup maCdSY0EEI+aTVwzQdZMBRQBaHNthJOo0CuOdNn3zLeLpmsBWHrWkV827sqvkohYMQb5pCgVBsMT 48FL60HHr+nM3uXF9ARMj5L7w7nB9vSvX+j8jJs2Hgei1a+RubKlJozHWmLYEk4WQtoXgl5LBJEj UB/83V5Wup/SdhbMfSZNE23SriTp1X0asbk1yul/W+EdjU5rwlvisIsxHvX2dtp/C28AxYuGoj5J X7+a8Pg0aSlQbuA18aNbiQMoR7Rn2b4r6p1fl4paFYMCAwEAAaOCAlQwggJQMD4GA1UdIAQ3MDUw DwYNKwYBBAGBrSGCLAEBBDAQBg4rBgEEAYGtIYIsAQEECjAQBg4rBgEEAYGtIYIsAgEECjAJBgNV HRMEAjAAMA4GA1UdDwEB/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYD VR0OBBYEFNExZB55ZeYxthBaJPCYZ/VRByIOMB8GA1UdIwQYMBaAFGs6mIv58lOJ2uCtsjIeCR/o qjt0MCYGA1UdEQQfMB2BG2IuZGlldHJpY2hAdW5pLXR1ZWJpbmdlbi5kZTCBjQYDVR0fBIGFMIGC MD+gPaA7hjlodHRwOi8vY2RwMS5wY2EuZGZuLmRlL2Rmbi1jYS1nbG9iYWwtZzIvcHViL2NybC9j YWNybC5jcmwwP6A9oDuGOWh0dHA6Ly9jZHAyLnBjYS5kZm4uZGUvZGZuLWNhLWdsb2JhbC1nMi9w dWIvY3JsL2NhY3JsLmNybDCB2wYIKwYBBQUHAQEEgc4wgcswMwYIKwYBBQUHMAGGJ2h0dHA6Ly9v Y3NwLnBjYS5kZm4uZGUvT0NTUC1TZXJ2ZXIvT0NTUDBJBggrBgEFBQcwAoY9aHR0cDovL2NkcDEu cGNhLmRmbi5kZS9kZm4tY2EtZ2xvYmFsLWcyL3B1Yi9jYWNlcnQvY2FjZXJ0LmNydDBJBggrBgEF BQcwAoY9aHR0cDovL2NkcDIucGNhLmRmbi5kZS9kZm4tY2EtZ2xvYmFsLWcyL3B1Yi9jYWNlcnQv Y2FjZXJ0LmNydDANBgkqhkiG9w0BAQsFAAOCAQEAEXOIv0ObTUbxjSOPIvaOjXMw8LaOc3eQZzUB pKLHNEZwwOXG8evVgM3Ogq2ZGDK/1vT3hUwsI+jqwl5PioyYlatrV9JVAvjJaGEQuHT9HBUwtwkC G8hv7g45EfE0xBJSu+iHD1sCo6y23EshCOhtPz8+dIyRHExUKKqbRW8coPSUQPjhWCOcJASBlS2A Hmniu53BnW99hDvL8mqKjPFI2AdvbKGNUlYFaf5yqIrqhf49aIWlSlbFjXrqeIppHhA4a6kVWgl1 aC6AhFk7zzNJP16Ac2rkRtA0QxFv9Mr4919HfA4lXgj2SoHHV0vYMUiTc7NCL4RTSgawIlknuYyF WDGCBSMwggUfAgEBMIGeMIGNMQswCQYDVQQGEwJERTFFMEMGA1UECgw8VmVyZWluIHp1ciBGb2Vy ZGVydW5nIGVpbmVzIERldXRzY2hlbiBGb3JzY2h1bmdzbmV0emVzIGUuIFYuMRAwDgYDVQQLDAdE Rk4tUEtJMSUwIwYDVQQDDBxERk4tVmVyZWluIEdsb2JhbCBJc3N1aW5nIENBAgwneKpeTmmaAa3O GCEwCQYFKw4DAhoFAKCCAlkwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUx DxcNMjUwMjIwMTUwMDM0WjAjBgkqhkiG9w0BCQQxFgQUtiaTUyr1fHN4peBmap6K7KZYbl4wgZMG CSqGSIb3DQEJDzGBhTCBgjALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAoGCCqGSIb3DQMHMAsG CWCGSAFlAwQBAjAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAhowCwYJYIZI AWUDBAIDMAsGCWCGSAFlAwQCAjALBglghkgBZQMEAgEwga8GCSsGAQQBgjcQBDGBoTCBnjCBjTEL MAkGA1UEBhMCREUxRTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5lcyBEZXV0c2No ZW4gRm9yc2NodW5nc25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMGA1UEAwwcREZO LVZlcmVpbiBHbG9iYWwgSXNzdWluZyBDQQIMJ3iqXk5pmgGtzhghMIGxBgsqhkiG9w0BCRACCzGB oaCBnjCBjTELMAkGA1UEBhMCREUxRTBDBgNVBAoMPFZlcmVpbiB6dXIgRm9lcmRlcnVuZyBlaW5l cyBEZXV0c2NoZW4gRm9yc2NodW5nc25ldHplcyBlLiBWLjEQMA4GA1UECwwHREZOLVBLSTElMCMG A1UEAwwcREZOLVZlcmVpbiBHbG9iYWwgSXNzdWluZyBDQQIMJ3iqXk5pmgGtzhghMA0GCSqGSIb3 DQEBAQUABIICAEZmbZC0zwjfeVZcZiNGwR031Sb51BLYnVwTG8KYz6Yqc0KAk54vaHBvZH/GPpQy F7IjwZuMhU+OwIL5R1a4LPH27Ex/0IUJb9Wq7tI9VFZ2B1jEaoGdt7LNK06x69DNEKwGFFFPA2nQ 8whFVHKU5LmA8UeqIJt+vPthDNraAukAQXqRi+FXU/RmHqHt+OJYWvFQ32ngs8CEK06yLljYljw+ GxKq75zYfqvdEW10HB4c6ceO8ZnwhXR1WcCCsuzxugikCDRh3ZDSIbkDoJO5FFxqsIcWOjgm8YHo O1mDjfLUwpMOs7KNOZnarqGGl70PQ29wj6Eb3EhND+NZhPY6DLqzNCmOM4BeD8KHr3uyB7Zj0l4P xzfFZKhnzjTf+cvrMfOxTyEG55+LttAcPbKugF8p4FsibQHP2vXOurp7qasZ+X35BvGmvuH+IS6s o6RiKxFn8j68j46AEnmQXYoFDYlgA8Jkk8iKfoc/iwa0oZJz2bmfeVw4KxSK+VL7p4LQgbcgJ5FD pq5Xjhj8DFHPn01nrruAaBh4sj3A4FDthNdds6c8ZHHVn4GYPHa/9CKhQH1oxhYDA5HWPc/gfrZT XAEbwC1+AD5L3FZ6/O/RkvrycXZw6xdUZJHmsJWZfA0ESKPUp84C8auxMsuhhFcidVBLJP51cQ1Q Utu2HdM55nzEAAAAAAAA ------=_NextPart_000_0010_01DB83B0.932F8790--