bytedance / bytedance/bolt

[Bug] CI test failure of ApproxDistinctTest.hugeInt

Open
#153 1 comment 0 reactions 0 assignees View on GitHub
bug needs triage
Dominant language
C++
Stars
177
Forks
107
Avg merge
3d 10h
Merged PRs (30d)
49

Description

### Component Selection

- [x] Core Engine (Expression eval, Memory, Vector)
- [ ] Connectors / File Formats (Hive, Parquet, etc.)
- [ ] API / Bindings (Python, etc.)
- [ ] Build
- [ ] Other

### Describe the Bug

In the latest submitted code, this unit test failed in the Arm CI environment that I set up myself

### Reproduction Steps

Run `bolt_aggregates_test `. It seems to fail frequently on the `main` branch

### Bolt Version / Commit ID

5d1388382beef2cf4e3fa15bd41baca2aaefae17

### System Configuration

```markdown
- **OS**: Debian GNU/Linux 12 (bookworm)(e.g. Ubuntu 22.04, CentOS 7)
- **Compiler**: GCC 12.5.0(e.g. GCC 11, Clang 14)
- **Build Type**: Release(Debug / Release / RelWithDebInfo)
- **CPU Arch**: ARM64 (e.g. x86_64 AVX2, ARM64)
- **Framework**: UT (e.g. Spark 3.3, PrestoDB)
```

### Logs / Stack Trace

```shell
[ RUN ] ApproxDistinctTest.hugeInt
/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
49669

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:762: Run partial + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
49669

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:959: Run single

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
49669

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1007: Run partial + intermediate + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
49669

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1043: Run partial + local exchange + intermediate + local exchange + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
2

1 of missing rows:
1

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1071: Streaming

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
49669

1 of missing rows:
1

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1071: Streaming

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
"AgsCAAEsaHOBzKSt"

1 of missing rows:
"AgsBAAAY35Q="

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct_partial
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:531: Streaming partial

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
"AwsCQlVTd1g0RTOiJGZEkkNDZkJTUTQ2RiUjZSMyNEZDIqRzJDNXRCMyMzMjIJR0RSNBMlUzRTR1ZzU11FIkUyojNTM0RWW0IxZUVDE0llJSJFVXVRIjVlM2UlQjMyJmY0NkNCRVMyQ0IjNWVSUhM0VjKTY1UiJkVFEjIVVkIkRTRVREQzQ3QiI1QzJ2EUMjFFNSkyIlQhiTIxMyMiQjQzZFckRCI1JDYSUnZTJUQ1YkNSMkU0VCMyQ0RkJjNWIlMxZIITJUQ1VTM0RLYjRpkjVJEhSiREVFRmVbZUIiNBRmczRFclVKM0UzVTM4U2I4UlRDVVNCJEdFRTSlNFIkRkNEIzOSNjMVQzMkT6YyE1ZEIyFpQyMzOEcjFTRUREkzRyRiFjJSNDRRKHE0ImSTJzMjNBtSISInolRXQyM1UiNGUxUjRVJlMjeVQkdUMzNEcWEnNjdGQzQiMiVTRFE1QzVVM0V5MyNSVVUyNjNXFUUzZGRyIlIzVzVRZVQyQiRDNHM1MjUkU4MiM0JUIyMkI0UyNVVENkMzgkRKNDSBU0EyM1NGMzZEdkMjY1RDNDJCM0IlVkM0UzRUY2QSMTUjISRTYzNDYyQ0E5ZTNXNCkiSHQyMyJTMjZDMxM0KUQxJlgyUqMzBCJUR0Q1JCM0NDUhGoFXNDVjNCcyRBpCVCWEkxQzZDN0VIQzRYMVQlNoVDUjc2M1VVVDRDNDUiWSQxVCQzQiU1o3thVEQmRFVFZCZjNDNJNWNDJjREMjUzMiRjU1JbY0hGZTdTM2NpY6Z3UTUieDMjVBNIUTRJc0MjViTBVhI4JyRTVREkJDNEJDR1IyNFRDJTQTU0dFZDR1hFITOCNYNSVFIjhlMzsiWoJzYSUyVQIiM0RCJkciQ0NlWnRzIVVCM1MyM0IlVBJHRGI3gmRDJ1NYIUIYJXFkQmVGI1kjInU0ZVc0FBQyQVdyiERXcRNUQSJFJVc0IkVDhUNGWUY0QkIyZEU0lTM3NVRDR1I0MjJFVCYyNlNzRDI0QyJ0EzNHRSNEZCZjRzdEVjQ0Q1IkdWUkVFUSVUIjZTMyImM3UoYyNCeDIzVGMiJUQ1N1NHUTJhJEFTJFRHNiJURyUoEyczInBGFEYzQjIzQkJDRFRzRDMzIjeEJFI1IkMzVESSZEVUM0RVRkRDIlJjUiIRIxRXiBMyJCNFQzRDdoYjI0FUYhKDVEMjNCU0MkREVRMyNFQ3MkViZTRVZkNzMiSHRZdCOTITlRFDJDZTlFV0MjMlQzQ3M0MyJDM1NCFTc3UyKENTIkNDRBNDI0JlIkMmNbpCN3WVREFEMiIiIkJ0NRNzMyVGMlUiczZSIzFlUkNTYzWJM0QyZWMyNBOERWSGNwEAEQIB"

1 of missing rows:
"AgsBAAAY35Q="

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct_partial
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:531: Streaming partial

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
49669

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:762: Run partial + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
49669

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:959: Run single

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
49669

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1007: Run partial + intermediate + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
49669

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1043: Run partial + local exchange + intermediate + local exchange + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
50110

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:762: Run partial + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
50110

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:959: Run single

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
50110

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1007: Run partial + intermediate + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
50110

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1043: Run partial + local exchange + intermediate + local exchange + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
2

1 of missing rows:
1

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1071: Streaming

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
50110

1 of missing rows:
1

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1071: Streaming

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
"AhACAAEsaHOBzKSt"

1 of missing rows:
"AhABAICCtKY="

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct_partial
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:531: Streaming partial

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
"AxAAEgABAAEAECABMAAAAxABAQASAAAAERACAgMCEhYCEAEhACUBMBEREDABEQMAEAEkJkMAABBEEAEwIFAFAQIABSERUhBQESAAAAAAIiABASEFAgEAADAEIRAUEQAAEAAAQQEAEgAgAQAAEBASMQFhBUUAAQQAAgExYRAlIBFAEBIgoTAAEiIAACEBIAAQIgERUDEAEgESAQIAIQMDERMgBAIBABEwECIAMAI2ARAgABMQAEMAAgATEgBwBgIBAAAQExADISIFABASAwMSAiEiACEEYSAAABBAQRAAAgEAMhACACACYxACEBMycjAxIBAQAQMgQgAgFAICARAHECEDN3EmAhMAIgAAQQMRJAAiABEAQQAQQAExIAFRAQAQAwECAAMwBAEBYAAgQQEAEgABIBACMQEDNSAHAQFhAQAAAAEwAAEDAFQ0EDABACEgQAAAMBIIAAIDADFgIwQkYhAABBciQBEBAAMAAgAAADEBMBARACACEBEAEAISABACEANDZgASEAIQAAQCIQEEBAASMAAQAiAAAAIjQRAwIAAQMxAUECUiICEBAUIREDAUUBMAATAgQwAgExSAAgEgAiIAEhAwFSABARIjMyAgIAEAMGIFAAAQEQBAAQAxAAIgMQQRMhAUEAASFzAjFCIAAAUFAzIBEiASABIAEhASIQIAABERMAExUQE1ABAIIgEQEQAgABAiEQAAAAEEAQIwBAACASMQQDEREQEwAAASMRAAAAADAAAREBEAAAAgMQAAABQQIBAAAAEjAAAUMgAQAFABEAAAIhACAhAQAQYgJxABAAEBAAIgEAECAEAgIgQRIQAgEAACAQFSEwAAYAJhMkAREQMFEAAQAAEAMRAAMgITABIzATARASEwAAEAIhMBMAEAExABAQAAAEAQEDkgEAAAAzEQRhASAVIQAQAhAgIwAAIAMQMAIEIjEDAAEAIAADQQI3ABAEIyIQMQIBQBBiABEAAgAxAQAFAwMBEBIBQQAAABURIBQyJDAwEDABIwEQQBMQAjKSQBABBAACMzADEAESAgAhAAABEAIBAwIQMCAiAAEAIiIyIBUgEhMDAAEhADBhABEyEBACBAAjIhAjEmAAECQCAQAAQBQAEAMAQRABwAUAMgAQAAUAAAYAEAEhBBAVAQEBBAIACQQQACElYAEBMjAQQhBwQQJQIAFAAQIkAQARFAAQNQAwAlAAEBAAADMBARQAEAIBFAAgEAIDAhBRMBACQBMRIAEhAiAgNhARAEYnIAMCMBEBRQAQEwEAEwABByQBADAAABACEAMAEAJQAEABACIUIAMQMAEBAiAAB2ASACEIEAIBAiIAIBIAACFAAAIzEAMBAgIBAAABRAEEFQADATQRIAQIABIQUAMgECEAFQAjUCIhAAAhEQASQFACAAADIBQQQhEBABEQIBABMXAngxARACAjAwEBUQMwMCABAxEBNCAAAgMAEQADABASFgAAEAABEEATEgBBQhECAAAAIEQjAAACQTAwA0ABBAIAIQEAAAQAAAQQMjAhABEAAwAgMAICAhADACADIDABMAFAFAIQEQASAAIBAQADIABwIDNCMwEQUAQgMAAwIABAEBIRUXAEUQQAIQAQEFIAEAAQAAEEAAAAEAAAITIxAAAQAgADMBMBIhEAABAhMRAwAzAhABEQFBoBMwAAEAAAQwAABwEjMCEAAzEAAQBBACIREjAAAAIRAAABAhADJgAjBBAEACBAABEiEFIAAAFQAQUhBAIgQRIDAwQAAAIAIDAAEQBkAAATQAIBABBAA2AEIAAxAAFBAQAQUgAAABEAAAAAAEARAiEBEwEBIAcBJgUggRASQBABEQAAIRAFCQEh0xIgERFwQQEAACIAAAIkEwAVABNAEQAQEBQAECI0ERCQECYQECIjETAAACAgQAECABBBMBAgAyMwAAECJDECAAJiEAASEAABMBB0AAICEAQQEgEFIBIDAAADARMQECAhEQFAAAEQABBAAEBQIAAhAgEBEBAFAQABAQEAAjBQAAABFyAAAAEIEGAAIABBBFAQACEAAABQIDIEECIQBQEgAxARExIQAwABRBEXFAAgMgIAATAhAAACERADATMQJBIhIwIjEAExFBEBAAAhMUAQIAMBQgAQASQAEwIAJAIAABAyETEQUAJREiECEgAQATESABAEMBAAMAAACSACATASAAEAEAMwAxIQISFQACIRAEAAIwABAWACICYwMAUAATESABIBAAIQMhFgYWESEwAEFjIRBAIQJBAAAAAQAwAwAhAAGTAQEQAREREAAQMgACMAAgECAAIAEAADABEAEAEEIQIyABUCYUIBBhMCAzBREDAAAgBAABAHAyAQARIQACIBAAEBQAACBwFQQAAQMQAAESEAEAAABCAiIhMCAAIEUgJVABMEACEAABEQABAQEhoQMAQhABIgIFEAISEAIBABIwIDABEAMgEAJBMAAVEEIhADEAAAA0EBAyEyAzIAIhABMRQREQAAAiAAMDE1AAEgAwERIAAFIAAAEBABFAAQAQUANAACAAAQE3EEEAIREAIAAiQANgAQEiQAEAMQcDEQIAESMQAAAxIAAkAAAhEAAAIAIAAAQQEFABECIgEBAicCAAICAgEAARMCIQIQVQIwABIBJEEFADAQAEAFkAIAIFEhAgAyAAAQUCIQAmEQABBVIxIAABCAAAAEAjJBEjEyQTJABzFAEQAyASUjMCBgABBRAwECACBAAUAAAAEAAgARAQARQgA0AAEEEQAAAQMAIAATESIAAhAQIyIAEAEQQRMRQAEAAAABAQAAMAFAEQEDAAAAABEBEVUQAAMhUBACBBEQMDAAIDEQEABCABcAMxUAEYEAAAMAAAIgAQBhUEICAAEAEAIAIhAQAAAEAhAIFBABAAAkISIAQGAAUAACESESAxAQElMAARAQAQAAABABIREAACAAAUFAQAEDIEAgIQABADMBIAIBEQAYACIiAAAAAEATgBCgEQIwIiABEwMkUBASAgMQAoBDEAMgMxICAQEQQRIQNBBAEDEAMCABESYQEQEQEQACJABhEBEwIBJAAQNBEQIQEUQBAgBBAhIBQwARIgEAEREQBiAAEBUBABMDEAAREjMAMkgSAQABAAAAAAIBEhNAUREhABIBEAAgUAESYBABAwATAQAAVHAAARAGJiAHERAAEAIAAAJDEBYjRCABEQAwAQAzElEAAABTIQMBAAAyABAAcGQSAUMgAgAwAwAAARAAAQASEBETAHABEAABIQABMhEQMwMCMhACEgIAQVAAARJDAgAlEiAhIAAxABUdQgkzQwAQAEMAACADAREAUAMUAiFhABEGAAERABMDARARIAMgAABnBAQRAkEQEQIgATYxAREhQDARYhICAiEwAgEgMBQyAxAEAQUSGCEBAQIAVAFBAAAAJAJAJDAgADIxGBERMgACEwASARIDMAAEAVAAABAkATMAAjMSEgIAMCATMwICAAIQABAwAAAAAgEQERBCEiBSAyAhFBADZQAAAlASFBIgAgACAAMABTABAQYAARAAJCAAAAEhAFEBAQIBBQFRBDAAEQEQIQIQACEAAgABAEByABBEIBADIBBkECATAAABQhBAEQBAMiEBAUVAABAAEwEBAAAgESAhEwAAIiMwIBMBgwBQIYAAIgIQEQIAAAECIBEgMBMDAwMAAgERQgMAABACABABAgIgFQACBkACABEgAAABAQEAARIhAAEhEiMSIQAxIhkRAhMQMBCgEiEAEQIwAQAAEQEAAAEAAAARFUEQIjABAQAwAgEgUBIRMEUSIEBBEgABABACABAgESIAIAEAMANAATAwAAEUACAEIBAwAQAwACEAMgMAEABUIBUDAAUDIIIEMAAUJgIAUSk0EjAAMQAAACAFAgAQAwQgBQAQFAAAIAATEQAAAwMCEAIAAAABFAIVEzAQBEdgCmE5ADAgEGFAATMQAAAAAQAjAwQCUFMDMAUQQQMBEAAjEgASBAFAFAACESJBQAAhEQAAESEAQSABAAAwADECAHARUAUTUAIBAAIDAQACUAAAEYUxAREAACABEUQEEBEAAAAhMAEAoSEAADARAQQAAhEhAAACAxEgIEFBBAEBIBIUAQEQUEEAAkIAIAAwExAAAgMQAgMRBAAAMgFhIAAwAhAREQEhAAJxEAECAyAwAgZBAEUAIAAIMAAAEiEgEAAAIUAAAhMhYAACETAQMRAEAEBAEWAAAQATEAAAEBAAAAAAISECJyFBEjQAAAAyAjIxAgAQMBMREAJBEBEjASACASAxADABMQFQMCMQMRMQAQMiAQABExIUEDABERAAMQEBJQAEAwFBAiEgAgABJAIDESJAAAIAAAQAESEAARAAAEAZACIjUgAAEwUAEEBRAAIQARAAIQERIBBQYVBDAQMAARcRMREgAiMTAEICEQcQEAEFEBAQABARABNAIwABQBASACMBABEgEAAAAiIBEBQCAlMgAwIDAAAAEAMyAREAAgEwAjAyARMgJUACIAMQEUITAyAAAAMgAAAlEAIQACAhIBYxIABCABEBIAUQAgEAAyAxAAAlISEwAAABEAAAAgIBACEAIBBDEiACQAAgIAJAAAEBAAIAEVZhAgEAIAEjBgEDEAAhETAQIBAAAQAFAwFCNSAAGAEhEAJRAkIlACEQIQMBICAwIBAhBQUTIAEAMQASABASEUACIQIQECQAFiUBAAEBAAEQEANQAQACAAIAAAEgAwAwEQBQEABGIDIxGAACQAAAAzIBAgASAGVCEDQgFAYwAzAgUBYGEAMAIkACAUYAAAEgNyAAACAANAAAAARxEAARACECEAEIAgBCUQBQIgMCASABBBACEiIAADABAwARABABUiATAjAABCITAAABFBAxEiAzACEQMAIAMwMDAQECAQABAAAxEVABQDACAwAwIRAgABADQBETEQNgAAMTAAEBAiAAEAEEAQAAACAQABAAVDACFQAwIAJQEgQQAEEAIgEBNAAAIAAxAQAEAaAEADEEAEAQECMgEhIAAzMgEQAAAlABAxEiIAAAAFMAAAAQEAIkQAMTEBIABSIREQQBIAABAwAAIQACABEAMTAAABETADIDAAARACACNEAAIlBBBAAhAAAREwMAAAEAExAAEDFREhACAQAAEpMSBAIQADEAABMlIAMEAQIQACAgAEMiAiAQBUAFIRADIwMQAENBEgIAEAMBACE2AQMQACICAAAAABMCEUFSASAAFRAQAAAAAAAgAAASQBAAABEQIIABAgIYYDAhAhQgIQUAEwIQUhUBASAQATARIWEAE4AQASAAATMyATEXEFACAyAyAhIRMmAEIBMAICQGACAAEAQBEAAlMBAEMQBBEwEQAjMQAABwAwBSJAIQAUMiASATAAEAAAAAAQQAdAEXUgAAIQEAIAAAI0UgIXAAEhEDAAAAIiAAAgEyAwBQIAARERAAAAICACASEwIQABAAAQAAARIAECBAAWEBBQAwAAEwEUAQIxMgIwEBAAQERREAQAAgESABAiECEgMBESEAIEAQEgBDITIjUAEgAGZUAiECEUAAACADAAAQFSEwAFMwUDEBARAjAgACECARAAEDFDAQITEgAmEBAQMgBAAAAQESMAABIiABEAADABIAAGEQBkEgAAEAUgICUAEwADAAAAIwAmATAwEAIAAAUgASAAABZRACICAGAQACAAIAAwEQQRAAAlISECBgAFEgEQICAgEAAgEAAQABISESAAEQEiEREgEBMAEAIQMGJBESQDAAEFAAAwMAASIQIAEAESEwADAAAAESMAJkACAgExJREAABIANAESEBlAEEARAQIwAEAwISAgECEAEhIRAkMQABUwEDEyIwACEwAQETAAADAQAAAABQAAAAAAExAgAQABEAAAAgAgAQMwEgEaJgMkIAMUNwAAEAASA2EhAAADAAEABwJAMAEYEAAAMAAgQAEQAQAgAQAgIAAAMABCIGASAyABAYAAAQEQQCARAQAgACQBAAACYQAQAAEFAQAAABAHABIAMkABEAIGAQAQIQAAIhEkQAIUEQAAIUIANAARASABBAMwEQIAADECABECADdABCEwAwABACMQMAARIwAFAFYAIwAUIAMAcjAkIgECQAEAYAABBAAVEQEBEANQAAFBAAIAABAiAZBQUgACAQMAAQAAQCIBIyAAEjABYAUAADAAABAEJhAxAAIAQgABEEEjEABQAAARACMAARAhIgACAzIgACAAAxEkAgEBAAIAEAIAEAQAAhAAABEAcBERBAEAIACwADEzQAEBAAAAAgERAUEAACBSURAiABAAEQAQIUNQUiEAEAAwMBQCEyAQMwUgEWMAEAEBAQIxASMABAMDABAEAAQGAQQAUAASADBUMwARAANAMCEgBAEUEiAAMBMxQQITEQEUAAATISAQEBASIRIAABgDAUAhRwARMAABECEhAQAHMAERATEAARIAAhAgAgEgAwAwFQEQABADAAIBEAEAAhAgAFAREBAAAwEAAgIBAxEDAAAhASAAICIDIyECIQADERIBEiMRAABSAhElIAEAVCAgEAAgMDAxIhEFEBAjExABERIDJAMAEBEzFhExMQAxADQRARAxJVASIRICMDABEAACABBCEQIVJQACQDMgEgAAAQAwABIAMwEgQRECFQEQIEIiFBAQABMAEABQBQICADQAFBAhAxEBAxAQAQAQMAAAGQIgMCEAAyBAAAEJBhAwABEFJAABAAEDAAAAAhAhACEgERMCADAhACABcQEDQgESAAAwAQEiAxEQMBIBAAARICAAFwMQMBEFAGERUCASAAAAMAAQIBQWAgABIAAAEAEAAQEBQAAxAAAAEAJAAhAAMCEgEAICBgAA0BMSIBMAkCECUAIwURAiAhcjBCESAAEBAiIgAAAAACABEjECAgEDQFBBISAAAAEhAwEAAwEgMWEDAFACMgASEFBAIDAQAEAAACMAAAQAMBIRAAAgABASExMgABAQACUQAhFBEAMDEQEAAUAAARIAATEmEAEDMEICIAAAAEAABCBQMREQAAAAEQRQAgJQEAACASMCACEAUCEjADISAgJgEzIgAAEAIAMTYkACAgADAQAVBCADMAAgIRAgATAgFVQwYgIQIAREMBAgMwGDABMQECEEEjAAMSARAAIwEkIAIEIAAQBSBiICMDAQAzEAAxAgAAAwBDUCMAABAAMAESACABAAYAEAACExEAJwABAQAQEDIQAQEiMAAwcSAQIxQBAAMAIQAhAQIwEAJhACEwAgEgMgdQEwECABAHBQEgQCMDVBEQFQEAIAIxECMQA1NWQjQQFBEgMlABAAAQIRIAIwBRMjAiUTMSAAAjQQMABAEAARAAAACAAQESEQAEAAAgAQAAAkIRAQIDEBAQAwAAASEAAQIxEBAgMAQQA1IwAAAQAyABEBECMAEQEAABBBADAAQIIBKBEAAiIQEgAQAwEBMiNRAAEBARARQAERAUEAIDIjIxADEAASACACEAUwATAAEBAxAwESYRUAAiCQABFxADUwJgQQIgEwFAUBAVIgATQBNQIRMgEDAAABIDAgEhABAAABIAAQIQEAEBABAQADASEAMAMhIAAAERIQABAAACNgEAAQQBAEEGEBAABgABEBUGI0AAMAERECEjAAQRRCATAiEAARAhBAAgACQDQBAhAhJSASIAMgEEEQMhJQAQIUEUACERAAQAEAADIBMRAAADEgAABhEDESoAAFEhIBElExMQABIQEGAoECYABBUiACABECIRUQAAAyMEADACFFAwEkAgAFEBEAEAIhAAAhACACJQEQQjAwASAQADIhAgAAEwAhNQQQMjIAEAAAABEREDMxARIAABAxABA6GRIAABJYoAEBMDACIhQzEjAyEBEGAAAAQyADQBIAICMAMgFhAAAgMAAwBQADhAEDAkEKNAAgEDNRACFXIADBIgEhEQAgMAICIAAwIBESAQAhAwAAEQMCI2AAAEBREAEUETIDEBICABIQAgAyQAEREBICMhACABMgAQAgNBAwACAScAAjEAGBEBYSAQAAAgExIgEAASIUABABAAQAM0BhQEEQASACASAgADEAADIzIQABQAIBQAQSMAASMwAAJQIgQiMQIQUAEgBhABBQIQUQATECcSISBAAFEANUIiUAMQEyELEQACACABFSAAIDBDAREQIAFAAAAAIAEAAAFTAQAhQBEDYDEQERAhAEISEBIAMkAACCAgAAUBEwABAQAiAAASAAAQAAADBCMCISEAQCAwARAjQgATJBAAERBAMAKgQQERYBQAAxBzAyETIiEBAwEDACAAMQAgAAIAEAEBEgFCEwEBAQAQEkEBEkAlAwUBAgIhARAREyMgAwJCADAAMCAAAQAAACAgABACATASESIgIBEYADAAQSIDACIxAAEAIUMTAQMgADJhMhBgBQIDIRMAAkAQEBAQEwEQElASMhIiUQIRACAhAXAAEQESACEgUQAABQAQEgEAEAECAyEAEBkAIgMBQgARABARADkAABAQIAEQUAAAAAIBCAMAADUSUBAAEAICFAQiQwMABQATMg0AQAIAIBAAZAAgARIAEGACIRACAgAiEABTAFAAJAIiAFAhAAMQBCAAATEAAEABBAIAERERAAYBAAATMAAAUAEBEAAgABEQAQYBBgBAAAAAIAUAEAAAMRACJAYkAwIUMQMjIBEiAAAAASAAARIBAwUDABAQAhAAAQEAMCMBEGICAQMQNAAAECABYgIBMQQAMAAhABEBAjBwBBABMBIVAAAAAAQBAAARMxUEBgAAEwJSEQEyAAAhFQAlQFAAAQAgMBIBIyEyMAMSAUAAARMBEyIAIAESAjIAAQAQAAACEjYAAQEAMAIDAQEQAxEzGRAhAAACIBAQABExAgAnYAAAMEEAE4AVAUADIBAAAAEAAAIAMQADMgAhEBEBETEBICAgAQABAwACAABTIAFBYIABETBgAiXCEBUQQgIAEQQgEQEHEAIgECAAEAEAAhIQEAIAIBABUwEwFAAwMQFRA2ACFBAAFAASBQIiNSEAMhURIRMFACMQAgABRQJBIQEQMiIBQBIAUwAWEAIwIwIjATAAQAEwABEjAwAgBgBCIwExQEIDIBIgAhIAAQAUEiICAgNQEAACEgIEIQAhAARCESACAHERFAA1AUIQMgECCAIgQAAgARAwA0AAAVIBAgMDAVEAADEAAiAUMAABEwICABJCIQAQIAAhJAFAEQEAIREQADIAAwMAJgBBAAAAIAAEJBFANjUQEAAgAQAwADAgAhADEFAQEEAAEBIBABAAEAICEAUQIAEAIQMBUREQEAAQABYBIUKxAhIEIxMQECAxASEAMCARIAACEAAGMCIgEAAHAAAmAABUAREDQiIRAgEgMAITIgICIRAAIjJEARADAgSAECkRAgAwADBABQMCAxAAAREQAEMAABEABEAhIDQAECMgVQMYEBAAFQAQERAQIhEgEAIgAgIAAEIBUAABACAgIlEBIjAAIAMSAAEAEAECAAMAAjIAEAABAgABAAERIBABAABwQDBAIgABAQAEAiUQEQAAAjBiEAEAAhEAAQQBEVAAFAIBUhAwIAETUBAAAEEBAgIQAxNAABASMBYlMgEQFAMQABIQATAAFkAAAxIDAxEwACAVMAIAAwFAAgAhIxAAAAJGAAACIAEEIRAhF0EAEDEwACEQACACEhAQAjAwEgBSIBA0AxASAAAjBRAAIRQAAiIDAiAmIgQSECAQARAAJAUAQRMBBAAQAAARAiIRATECYBAAAAAgAzIBICAgEhEQAAICEyUCEAMQITJAIDMRACMAQhEBEgA2AAFCcCISAiIRcEABISEAAgAAEUICAAIQIFACQQIgASAhACMAUGEBIBAgEAOCEgAAMUASERARQRAQAkAhABATMEAGABAAECAgABIAMaAYUgA0AwQTBVICI7MBBmMUABAgATAAAAIABgAgERFBAAABIRMRBwIAIhABBQAAEBBkAEAAMiICAxABExAAIBEQEDAQASAVEgABAABSACARAAAAABQQAQAQIAIDEAEBEEEAICEYAAEwFRA2ACAVQCAkMQAAEQAwAQICAAQCAAAiESI1AQAwMwAAAkAUEQARAYERQyAABwAFAgAkEAMkAgEQAAAQNhATABEAIDEQICAAMQEAAgAgIAARIDAFIQAzASMAEBYhESIBMDAwBFBRUgISAANxAQAYMSIQAQAAADBjZkAAMAIAAQESAQAAAyAjBCAANgIAEQAUgiAhAQAAAQEQAgATEjASAQAQATQ0AQIAAGEBAQEAEiYhEhAgAAEAFAICERMgAQECAAAVEQAQMgABAxExEQESURADcAERAxQAASAAIQBgAAMBEAIQAkABEAMgEDEQAwERAQERIAAhBBEAMQICFAASESQTIAABECBCEAAQAQAAISABEAAyMGATAXAwECABAAEAMgIEJCBCIQIAQAAAAiEBAgEgsxADATMhEBKBYBAKYAACABExAAAAAAIUNAAzNAAAADAAADMQAQACAhACAASCAEEyMAEAAQIjATITAQIQAUM3BAAQAUECAAAQIVMAIEIgEhARAAEAEgMiMBJCAAEBEDAQMQAFEAJAIBAAAAAgAABBAAMAMAJHEjASEQQQAAAAAgYDAQEhIAMBAACwIDAAAAAAUhACQCEhARABAQBAAWEAAgYAEzJCBCAAEiECVQERESAAEAACJQAjQAAhEwAQAQEQExAEERMAEQISAgAwABQDEUI0QEIAATAQBBBAATMgESAAgDEBcAMwAhAAIAEAcDAQMBsSEDlTABIAEDIhAAIREBASEFICABAhMDEAEAAAESEAICMzAABRAQIhIABAAAACUAQzAAAQAwIQAAMBACEwECUhYBABAAEBEyAjIRMCMBAhAyAhABEAUQM0EzEAAAASBzABAAAyAgAQEQAQAwAmIBECAgAEMwAANAEVEAAgIAAREQABBEBSUAACEBAAEBA1EAISIwIjIREQAAQAVgETEwMSEBIQEjEAIEABAAABMDEgMBIAABERURAiMTUQQCAhAABCIgMxACE0AhAAADAAAAAGACACMQJYIyAAIAMAMgMDASAABAAQAAJAMCFAIBEwAxAiAQISAhEiABAhIwAgIQEgUCASIJERBRImAAEAEEIkQgMCFRBgQRABAhEAMAAgABIAABEBICEHAgAAEBMAAgEDEBMQEBEjAABCAAABATASISAyMSAhIAEAIQASIwEFE6IAABEBAQBkABEiAAANEGIwABEgIEAAAQABECACBxEAAAFyACIQAjUQQAABQAMwICAAAEABEANhECABMBAQIAA1AAEQAiAhABIAASARAAEAAQAQAwBAECAAAwIAIBAAASAiAiIRACEBAAIhAWIQQQQAARAgMCEjEBEQAAIRMgAxEwEBBDAAMQAiAgADECMgAANEEAMABRQAMDIBIgEBJBIDIAAARAAAERAVQABQAQASAAEAEAIAYhMDEgASARAAOAAgEAQAICFAAQFiFQAAMBICMgARJACRARACISAAAAIQMAAwADMiQCMgEAQAAFAABAQhMTQAACMAASEgACADABVAARIQARIyAQIgMCEAJkBBYHACASaQEjBQAAAAEDEwIARAEAAxISAgEQIBAQAQEAABMiATIAEwUFEBICAEAAIQAhMREQABASAFFhIAkCAgAhADKgEgAgAgQBISMwEAIQABBAAWUgIxICAyJAEUACJABQQwE1EREAYCEAEAAQAQQBADACIQERBTAgABAAEFICNgJEBBECEQAwYDNBMAEQEAAQAQQAAiAwECUQQgATQiAwASAgIQEREAIQMREAIAAwNRAANBEEAEZAMQAAAREDUiACACAQFQIgAwASEwVAAAACkgAhICIkIyIAIAAAESAAICAgAQESERADEgQhAQIFEwYQMQAxEDEAFBEiIAATEAARAUEgAAAAEAEAEAAHISAAABAAESABATGCATIAAAESIAAxAwAAMgAAAABAAAIhEyAAQxEAEAEVIEEAAAIxEBAAAyMBMAAQQQEAVAQAACYXERIAACAQcBEQABACMTIgYQIQERIAAAEEMAAzAAAzAwEQISBBABMiEQFiMBEAIgECAQMCAAAyAyAwIBFBEAABEgASEBAGIAMAQyIBJAgCAEJAACBBAQAQBTESMAEhAwEAIAEQAiARIBIBEQIAIGAAEhAAhAEAACAFMQIABQAgATABACQjF1AAFAAkIAAAAgAAAhIQIAABUAAQADEiIQAiAAADACMBEiIFIRAAEAECRDICEBAAAFACEhEBASMgAAIDQCIBABAjARAhEUIBMCEBAEBBEAEBBRIiZREAAwMCACIQMQU6AAGEECQRASEDAxAAM0EAUwESMAAAEQBgEAFAAQBAAhASACMBExADUBERIxMgAAASAAAAAAMAABIBEAAEEAEgACARAAAQIAFAEgAwEhAhQTIRAAACESMBARJQUSIBUQAAACFBEBAkAAQwIAAAAFESMCAxAQARACYAEBYAACMQACAAIRIRADQRABAAAFAEQBAyEAgBEQQDQSEAESVAAAAQMkIBEQABEwMRMgABAAAAEQAQARIwMEMAIAAAEAIQFAAQIAAAAQBiJBATAAERMAAhEAMAAhEgEANQASAgAAFCAiABAwICUgMAICACNQAQQQEwEAADIAAAEgFTMBIwAgACICAREBAgECFwUUYAEAAAACIQAAUgIQQQAAATBGAAABMQICEwAjIDIDAAEhACADAQAhMUE1AgIEEyJBMAABgBEBYkACAAEQNAAAMQUEAAYABEAgAAARkiEwUDACICAAERAQEjAQEQAhkxAREAAjYxEhAgEyACkjAwAyIiAgACFwEQESADARMgIgIDMAEBEzIQIxMgAAUzACECAQEyBCAYEAAxIDQAAAIBEwMQAxACAQADAgRAFhAiAQJFQQAAABEAABQQERcFACUANCEBhQAAIwUQBSIBAQQAADQQACIQQCEgIBEkIAExAQEBIwEAICAgMgEgIQMDAAEDAEEjABEAABBgABEAIhAQEBMBAAAAACACEAEQA1QCABAwIBAABkEQMCEBAAMBAhECMCEQACAQIwMTEAASARBRJAAjIAABEBADFgACQCEQYggAAxVAAgUAAhEQBTARYyEwEiAQcUIAAAAQABATEFERAgQAIAABMSE0QAIhQAQgARMBAgIiJBEUAgEBIQIAJDEQRABAECICMgADFWAAAQMAAhEAAyABEiMgADAgFQFUMwEAIAFAFAAQAwAAEAMRIAAAAABAFAACAAAAEDIAARQwEQIwMAECAEEAABMmcQEQIBAgA0AAESEQBaAFERAAASAwAQAhARAQAiAQABMDBhASAyMAAAESIDISEEAAABEEEAEwAhEhIQAhIQIQEAMQBCIAchAQIAIAMCBCEBVhAAMBIAAgAQAREQABNFEAAUAAE0IAIBEAEwMCAQEAICAjAAABEBMBBSMgImAAASECKBEBcBEBUBIRMQATAAAiEUAiMAICAgMyEgEwFAAEJyMBACADEAEiIwMwAVAQEjAAEAACAQAQEAFBAAAAEAARNxAAQyABQRAAADAEIQNhIBABAHIAMkEAIgATEAAAAhESICEgQTAxMgAjURAxI0EQEAASQAAgATAEAyAjMiERIDEAAwIEFxABESIREQICE1ESI0ACABEQQiAAAwEgAgAAIQIBABAAFBYjARIAIAFQEwAjMUFyBDABAEQTABEEYCFQAxEDADQAADFBAQAAABgAAgAQMAAAEgAgIAAwAzMAAgAAAQUQEAIiAyMEAxIwBAMyEBBQEBAQAAAQEBQgAyIUMQMwAAFCABIGBBBAAgAAQxEVMBAAEDEWQiEAABM0EDIAEBAlEDFhAWEyEgAwABAmEBEwACRBAAAhAFAQIRAAADAQADEEAAAhEgIiEBEQAnEBAUMEAiAAAAAxECIjAiAQECAAEhBDIFERUiACATACIyQDBDIBMABRQBICMZAAAAIBAhAAAxCBACAAAQJAMDUDAAARIBABABATMAMQQQAAMQAEIRIxEABRA2AREQEgIwAQMHEQQQBTEAEAEBFzEyAiAHECFXEQIBAGAQAFABACIAEiABEwAREiAgEEACEAABEgUkIgAWUVIhAREQEwICAQAAAgEgMQAxARADARAQIBARAGETMAAAYBQQIBAiAQAjEAQAFCEBACEgAAADIAASA1ExMAYAMEAAAxAAIBAgBAIDAAAAAgIBNAAABSABAQERICABEAEABCAQAjZQEHAQAgICMBAAJTIgJBIBAgAAEhEwACAiIwASASAQAQIAAUAmAhIAAiEFACADEAAgMAAgQAIBAAIhATAUADEwAEMAUDACAxAhAgMBAwQAkxAxAREAIAURQAAgBQAhRAASEAABEAIjABARIQACExAFRCAmExMAAQEAAEIiFAEgIAAFACNBEgMhATEBAgYgMANgAAEyEBAQEBAQFDAyABAQEQACASAAAAAAIAEQAAERNAAhARAAAhYQAwYDEAAABkASIBIgMRISECAAMREQEAAQExICEgEAABECEABREDAwEwEABwAQUjZRNAIBAgAQAwACQAMBASAAEwBAIxRHIAAQACASAAIAACMBEQEAEAIBAAcwIAIGADAQBAIBEBQCECABAQATEUEAE1IhIUEhEBKFEAIQAhQxEEAAhTBxEAEhBAIAAERREBKCEQAAAhABBQAQABAkABAhMBcTEAAAQgMSBBASIhEQAVBhAwACAmAAAAATEEAAIBAAAyMAECAAQAMFECEEBTEQAAEAMAAAAlIEFBEQAAQAIDEQJkAABQEQMCMnARASARYDEQFAoBIQUZEwAAAAEBEwAQNQBCAAIBAAMAERECIBIXAQMBBAEAIAIAASACEAARExMQIAEgISAAAAADIAAUMhIgAxQAAQEgMBACAAAFEBYQAhQBQAAgAwUSQjAAAQMgAgJxAAEAEQIDYCECRCQUEAADECIABRERIQEAABIAIAAgEFAiEAMjIAMBEwIAAAAwAyAABAESQEIBACEBBjIiABADASQjERBjAgE3AQBAABEhBRASAQEBARAQIRAREQAyEwEgAQABEAIDMwAAExAAUBMwAAMEEgAAM4AAEwAwAAESQAATBCEAAUFQBBESEhAAAhAQAjIQIyBSAAIAEAADAQEBEAMQIAAAIDMAIAAAAAEAIAEQEANzIBAAEDUAATICEQFgIQIgBCAkAEICEBAAAAIREAAAAAIgIBEGERMRAAEBAQAFAAB0IAMAAwRQQBAAERABIyEAMwMgMBMxBhAgURMgADAAQDAAIQAAICAyACE0AREAAhADAQIRAwAzAAISQQYCIAEAATUCBwAAMTARAAATAiACAgABAwQBAQABIAADMCERESMBCQBAACcHABUREAAQEJEQNSEQCCIVAwAwETJAAAJSBQBAIAECAhEyABEAAhUAAwIRAAADACBCJEAQABAAJAEQACUAMGADAyNSASEQEQAAEAAREAEAAEAzABAGBAIwBAExIgEAAgEQAgQEEwGAAEEABQIwAgAIMCQBEDAzACEABQQBECAQFwAAAAMBEAAQEREUNRBBECMDIFAhUgBSAQAAEBABEQIgIAABIBYQIkEAIBEwIAKDAwAAEiEAQQYAEgABEQAUBhEDAAECQQASICMgEUACAQABAAABACECIjIAFRMAFREDBAEwIgADAkFCBCIgAAIxACADMlFgFBECEGcAEAABMAUhUQIAAQABElIDAhEgQAJDAAACEQESIDUCJCACABUwAQEjADAAAQEAMBEDIgIhEAEAAQcmAgARMBARAAIBACICAAIBAWMBIVAgAAEBIgARABAiAAIQADAEADIREEAjICEAEBBhEAAjAYAQIwACBCABAAIBAQIiIhEAIAACIBMgIDAQBkAREBEyAgAGByQREhAAEAFGIBUAADQTAAAAACEwEyICAQAAAyAwFQEANAAFQUEQADASAAAzGSMAMCEgAAMQQBAAAAAVEQAjMCEkEiAiAkACMBABAAMAEBACEAIAIAMDICQAEAASAAARQAEiQRAAAAQCIAAzEFMAACAAMAAUIElyAHAQMAJSEgEAEBACEAADEAIgIgMBADIAAQAQAAABAgAQEwEBAAFAQwYAECAhESAAIAAQIAEiQhAlEQAmAgEQIABAAAE2cQAAABICEgAgESAQABASASkABAADYwEQJAAWEBEBAQAWQAIwAQEhMgAyA1MAEBMQABABARFDQAAAAiFTABEQIEERJDFEIAADARAQUBABIBIAAEIRBAICIAEQABIAEBAAASABAgERIAAAAUEAUgAwIAYgEAIgARMQMAI3AAIgAiEDUQNAAiEQQAAAAAUBEAEAAAABAgACQAADARMCAxAQACECAAACAAABAyQREhATIxQDEDAAIAFEAEIMEmEACDAREAEAAAAQICAhACEQAiAyAxAABBAQBwEQMAERAAEXAiFlAAJAIwMCAAEhACJQAYIAIBAhIQMwARACAQEDEjEZQRJQADNSERADAwECMwEzQCBDMAAAAgFAEREAAAEGEQAwAQBgUQAHAQADEQIAAAARMBAAMAAAAgIRAAISARAABVAEIiIQBAMSEBRBMSQgAAMBAwIEEQMgAwAzIAAgUTNQIBAREwIQMFMgASUAAAIgIBARAAARAAEAB1AgEgYGICBCMCECACARAAEABBEAAwAQEAEEIAERISIQMQQkEFEwAQAFEBARACIgECAXAAIIIBEwElASAAFQIAEFMQASEQEhIQADIBAAEAETBQECBgIEAAAQMEAQAQECMRCTAEIjABEDMgIQMABRABAyECAAAANDAQIxEAAQEFAgABICKBABAQEENAERABAAAiYkABEBAAACAhc0AwMCECIDACERAQEQEhMAARARERBhECARIiEBAEAREAABIQACAAAAACEQAAIQACACEQMCAhIQAAQgQREiEAECASAAMRUQMQADABAgEAICAgIDBSABAQBBATIBABIQAAACACUAABABAAICACIQAQMQKSEgEAEUogAAIBBAABEBAQASIQAAAAMBASEAEBJgMAEAERAxEAIAAwACEAIAEDUAETATIAAAJAISAAACIFAQACMwA0ETASMlMEFQATIDEBIEATEAMCARADMRAgFAIAFDInEUAxAxAxMBEmIAUAEQVRITAUAAAkAjMQAAAAAgABACEQQAAiEBIAIQIAYWMCUCIBADACAiERASAwADAQQCElUEURcSADAgAQQAMBEAImARAAAxUAUwAQBQAwASIBMSAyYSABEEEjACAwAgEBAAB2EDEAAAUAABQgEUMAEAUVAAARBgEgAAAwEAMyBBYCMAEAFwARFRASYAEAAhETABAzQRASAAAwECAQABEwIDBhAhIRFjAAAyABMAAAAAECMQExABEVMgAAARACAiBAIDABABEBEAAhFgJSAQAAAiIgAAAFABAQNCEDAREAgRAFAQAAMAAAAQAFASAEJhIDAAASAQIDMGAFARIAEhADBAARAiEAIAAQAxABIDEQAINAIDMyAREkAxMAJSAAFQFgIgEBBCAAAxEwESAgI1EQCAMAEDAAEDIQAwEQIwIQATEQCgIAQAcQEBASAAERIBEyIHQwAAATNAAjAVAQAYMEERcQIEAAkAAkAAEQAyAhAiAwACAiIiIAAAEBEDAQASAQARBAAVAgIBARAgACECIhAgAAMAARUTAAACQAIgASBAEQAEATAxEREAAUABAAIAJAAHMAIBAhMQQQECARAAAwAAAAUQAgIAQgEgETEQEiMUABMSAFMBAQAiAEQmEwAgAAARECIiMFEAYCERMDERCyKTIBEQQBBiAAQSMAEAECEAUEEQEAQQAAMAdBAAFQAgEDABASETQSIABQIQADMABwIhIBAxIDAwETAAEQEAIgBhIhASEAESAAABIAMhEAERAwADADITBDMAARAAABAQIQEANxAiAAACAAETEDAQETAAFCBFAgICEAMiEWAAAAAAEQACQSIBMzIAEREAADUAAEEEEAQBEAMEARIBAhcDACQgEBJRNiEgAABQIQQAIwBSYxMBAgUREzIAAAIQAQACMQAQMzJAYBABAAcAIgMyABAAEBAiASACBREAEAUhIwEwQDFEAwIDASEREkASEgQSIQICEAEAARAAcgMigEIAIEIwQRIBEAQDAQFQMDUAMgATISERAAEAAAIAAVAAExIBEDAQJ0AQARAiEwAQAAIBEyAAEBMAAAAAEBAwBRACABAAUQIAAhIAAyACAEAAARAQMAABEHQQIgEgFDEDIBRDIQAAAAAQAQAVARIAEBFgEAIAQAEgAAAAAAERIAEFEBITBAIAMCABcAAQAlQQASAAASFCAAAAAAAgAAASJAEBECABAwFAIwMwIRAEAgADEUAQAAEREAEgQTACAFEAICEyACAxECAAATESAAAQEhEDAAIBESIAAwAiASIAUSEBAEJBYDBAERAIAAYQJgEAAAExIyIAMQAQQQMQFgAhIBAAARABAAQERAERIAAxIAAAABMREABwIFEiEgVSIBM0AGARBRAgBBEjARACEBAAFABCABUwIDIRIQAAECEBMBBEEBARAAAAEwMSECCAARMhJBAABQACEQAQIAERIQMCBSAiAiESAAIEAwAAMQABEgAABBADABACAAAAEgISEAACAYEBIBAAIVMAAAcwIAQAEDEBM0EAAAAFAwEEETIzAlQBABADIRAUAgACMQAAABABMSAQAQBkA2cgAQAAMiACAgIAISAAIQAgACAQAiAQEwMBIhAzIXYAETImAAAAIwAAEDAgASIDMTAQABACIAAjAQIEAQNgEgAwAWMQIAARBCESABACABWVQQFQAAAhAQGGAEAQMBByEAAAIQEBMkExIBACICAgYSMCYSMQACABFAAAQwYRAREQAABjMAAAARAQIAABATAhEWMDAyQAAwEHERIAMDAAEREQAhMQFDBSACQgAgETMgIRABEQQiBCAUEBEBUzATIBATQSExACEDIQFBAQMgEAASAWAAUAMwARESgAQCIEIxECQQACJwIEEAAQJVAAIQMScgAgEBIBIDAwABEiAAAAQAMBAyACBRAyAAEHQTCAQABFEBAgEBIAByABJwESARIiAiIBBAEBIDEBAAAwEzEiAAEQMAAAMBUAAwEQBSIAAiIAICMRQQIQQAEiIAQiAAAAASIQEgIAMCYQIVEQACAQAQAQEwEiEFAAEwAhAAAzABEDAgIBBwQgACEwIwEgEEIhIQAgIjAQYTITQDIABRAhEQUBAAAiAAAAEAAgKhEAAgBBAAEAAQEgQgMSCAAAQAABADIBEEFiADMCAhYCA0IAADAAAyAzMEAQEAIQAQIgICECEhAAACESEAAEAyEjEABCMQIxEAAEABAAEAIAIBIJICMBAAA5ASEAAgERIVYjAVMgUQEHECASAQFAIBAhMSASBCAAUhBCETAwAQByMEERITASARFgBQAQMDEQAQEAMwFQAAIHABEjIBAAACESAQASEDEQMBAAIAAhAAASIABAEABkERIDYBEwIAYDEWQCITMAAABEIABgABIAEQEwFQABAAMDAAAABQExAgAAMBUBExAwACESETESAAMRAVAAcAEgIhEQI1AAARJFEEAgBCAREFEyADFAUDEgMBMCMwEREyMDEQAAEAACAQMQAwIQABUBAAAhAQFBABBhEBIiAEEDIBAAICMABAAzAgARACEAASIjAAAgBDABEUAQEBEQIjIBBBICMQEBASBAAAQAAAFAADAAACIAIAMgEAATBBAAACAAASEFAAMSEDAQIEMRUAIBAFAAECADBiMEIyBAEQAAIQAGIkEEAxATAAAAABIgEEQBAyAjAQEAIxAAIQEwAQMAcUAgUwBBEwEEAQAAACIVAhQxAAAEETcwABABAhABABQCADAjMQNCICEAAANFMQAyBwUABREREBABAAAEICAEEwAAEAoBEhAhQEEiAiIxExBwQCAnAyNSAAMwAVAgIjAQEQhQAAIgABIAIBADAgAAIBBhAAMAABASIAGBECACAwMBEAIABCRgEgEhASECADJACAAjIQJHMwACEAIBAAAEBQMEBxATBQAAATEBAAIAAAEyEBAhADAEACEgEQABIDAyAhIDIWAAMCAiADERIQAAAAEQAQARBQJBAAMAAQIAAiAAAAYSEHIFEBICABMCAgAgMAAgAAEQAGAQQDMAEAADEAEUEwUAABUQQAIAQTAxAiAAERIwADIhMCBiEFEwADEQBCAgQDMDAgABBAACFQIQIAMAMAIiACADAAEAMhAAMRAhQQABUAAABQARAiIAACASABQABgIAAAIVABAhERAAFQExARIAEAARIDEEAUEBM0AyAQAQIQAQJAAAASARAAMEUDATEQBAAAAAAAAQAAIiQQNQYARzEwMQESFQUgEhAgIRBCEgAzAwAAAQARJlNAEUAAEBEAIyAABBFBAGAVACASEABQIBNBUBEAAFMTBREAEQIAAEAAAAADIBEAEQQREgQgACERBhFRASFgARABAgEQIAAhEAERMhBgEEBAIoAAATEBEiABARIEEBFRACEQEBEQAwAiIQQBAAMBAFAgMgASEiQiMQACMAIBADARAFIAITAwMBEEIAAjUhAQEgAQMDBAQAAEAQNBMDIhIBERBDAAMTAAMSYCMQEQAhAyAAEhEAECEAEQEhABIAAFBAITERESQgAAMAQAIAEB0AByAREAIQAAAhEhBUAQERAAIwARIDQBACAAESACACMQEBIBIAQQECQRBAACEQAAASADASIQMDEAMAMAEAMiABEAIQEQIBBAEkAwISAAQCATgBABABZkAhkQEzMAUEQDAAIqAiAQUAAAIREBBAAAMAEQElASAiAAQAATABECE0EQAhBCAiAQEiIBABAAIAABABAABDAEQAIEICAkExIgIBMEAAACABASAgIQAhAAMQACEQEQEAABMSAAAzIAIAECMAMRIAAQACAAEAABAiMhASNAEQAhIRAREBAABwAAAQACIgAyA4ICEBAnMAJRJTEAACEAFCEAMDEDBRERMQIgAAQxBAQAICAAAQAAAQQBMBMCBBARMxICEBASUDAQAEEABAMRUhEyAQAAJEASEQIBAwAgIQABMTAwADAQACAQAAElMAABIhQgAjMxIzIBAQAAIQIiIAADIDACACAAABMCAAAQISABACIAIQIlMSEQEABGQQBAECADIVATASUBAAQRIhAQABARABAxEBAiAQEgABMAAAAQUCIAEBAQEAIQAwICAAEQEQQCEhAhAQJCIQEiEgMAQQIhEQIAAAQAJRMhAAABASMCQBEAICQREQEAACEAAAEABEACEGQAEFADACIQEBAAYSBSEAEgIAMCAQACQTEgQAEQMAQxEBEAEAMQNAIBAwAAEARCACABEDABIAQwAABEACEAEQMRAAAAQxBzACQxEhEQAQBAQhcGEANQAiMCEgQBFRQQICARAQABAAADEAMUADByEgAjAAATABABIAATQQUBAABAEAIAIwAgICEAMgQTEAIQMAIxBgEwAiAhAAIBJTQgAQIEAAEBEGEBChAGISAAMhEQEQIjIxAjAlABAgAhURMAESIVEQICUCAAAQAwIAEAICIiERESAiMSEAIBICAAAAEhIAYBAAMgUQAEAgEQEQUCAKEAEREBEAEQAQAEElMgBRABAAABAwKAAREAAhAAAwGAESECAzAAAyBgBQAEAGcCABAAITRFIAIFAAABEwACIAIQQBARACETJAIBEEACIAARIAMTQBACEBBSAAEQACJCAAMBEQAAIAAAFBFhAAAgQCEAMCAAAjEQAkAgIRA0ADIiEwARIwERARAgEQMBAAACIQAEADIQAAEBIgAiIFBAIhITERAAAAkgEyAAEAAAMBMRAAIxMwACAkISMgECAAAwAyEBBAAQIjABAQZAAAIgEAASFSAiFQIBVjAAAAAQEQAQAQEQIBAAAAEAQAIBRSBQEQAgYTAgEAJBARAAEBADEAIBABEDEBJAEHIABAAAAwBCECEiADAQAAABMAEmIQQBECACMCAgUxQDEAAIECAgAiEABUAQEDAAABQZASIQIBAQAAAQFAYgIEsSIAESNBEBJDMAAAEQEjEkASMTAAARMgEBAiBhERERECAQABABMAAQEQERYVBhAgAhcAIgAAIQMgIAAVACABAAAxExAQMHcEAEMhIAARETEAIFAAARAgEgAQAwAwAxEBESATEQIgBAMAEDAQMSACAAIQNQACIQAQAQBQMAASABEAABAAAQEQAQAyIRADAREhGhIGAgABA5YCABEEARFQABIDFxAgQQIQABECMAITICAgQxEiMQAAACAQIAIAIDIAAAACAhMAIQAAIAAgIRECAAAwAQECEiEiADEBATBAIAMWAAQAATAgAgMAQoIDEAEzAEEBACQiIQExAQQmAQBAEREAIBBCEAAAMBEwAQACADAxEAEQAAMAACMAASAAAgE0AAMRCAEAESARAAEABAABMAEAEAQRABYAAAIgAgQBAwICEAIBASMwABAAIQAQBSAhAAQQEAAwAxFQASFQAmARAUECASFhAnIAAAAiBhAAEAYAFEIAABBBMAQBIAAEIEFBACJRACIyAAAAFBFFIyAAI1EQAQEgECBRAkABVjEAAQADEUEAABIDERIxExACIhAQAwAhIAQgYAARARAQEQACABAwESAwARAQUAMGkRAAEDACAhMBEAMBcRERAQEQIRIDBQBDACYAARAAEhQGAVMAUAACAhEQZEIQICICExERAAJQAAEwAQQSBUMAIgAxIZBAQhRCEBAEACEDIAABBCAwAxAQRwBQABAAARAAMDAxMiAHQUACUQAgURFCJgMAIAAxMiEDQAAREABTQGEBUAIRczAFQRABgFERIAcAAxACAxIkEBFwAEUCARAAERAQAQERgiEhAhAAUDEAFwUwEgAQIAURAQAAIgQQJRAAACIRAAEQACAREgARMBATIEAQMiAAEQIUExARQxcwBBAAAQEQIEAwEQIyIRAAMUEAIgABEyChEQUjAAQQAgMBEzAwAgAAAhRgABchAQAgEAEAMwEAAzAQUiBCARAyAxMCISQTEQEAEzBBEBBCAIFBEBJiUQFQAxAwQAEQAgMAQQAwAiAUABEAUwQlAgAQACAAIBEQJBIAUwQBInABABEiIBIEMgARABBhEjAAEwAABAEAEgAQEBEHABAFAyIBMiUjAGBAAAEAABABABAAMSACcCMBIAAFIAIBJAJDIgAjAAUAACUAMhASAQQgISBBMRNBECIAICEFICIQBCIVYhQAgwAAATUQAEUQMQAQAAEAIjAQACEhQyIAFBIBEyAQCxAAACIxMQYAAQIQMAIQExASIhQAMAAAEQQhAiABEBIAMRAjIAEQEiAhBCA0IRgBQDEQAgEAEAIgICIBAgFEIFMQFEIhABACAxEAMBMAAgQCMgARAhQiEAADAAEAQFAwIAIyBAAAAzACATASFnABBREQESABAjIAEwIwQAMBAAACExEgAyMCAREgAQIQEhQAEAAgEzADBCIRAAMAEQEhAAEAIAEyAQlgARASBDEBADMQARMCUAMFIBAQAAACAAIBEUEgESAAcVEQAAAAIAAjQzASMSECAQAFESAGERACBRAyEBIhFlIBAQFCEBIjUQAhFgAAAgADICBAMCEBEAFQITEAMhEBAkABEiEgAQIUQAAAADE0ACACERQRAQRBEzATISIHITEhghIVAAICAQAQAgAAAQMjARBBAAEAIEADICEQABYAEAEBAQAQAQAwEDIhEgYBAQEwAgAREwIAQhAAAgAkAwBAAAVAQQEiEjMRAxIRMRAwABAREwkAAAEFESEQAABhACEUIlBCI1AAASAQABAAAQFAEgQwQAABAQIRQAFEAiAEATQTJBMhAgMCAlUAA1AwEgEBAAAAEAIREAADAAIUAyABMzAnIwETEwAQAQAhQBIAAwEQCyASAAAgECAiEiACBRABARACAxIAJAIRByAQABABECkAAgQQATFwAAMjBDAIAzIQEBAABEYgEgECAQMFEzICBQAwAwAAIAEQABMCEAIDABEQEwAwAEAwYAIAEBAEATAKEQQBITIRIAEgAwERAAAQQAAAICATAOIBAFAGAQYAY0REJTKiMDAAMAUCIAAjAAERABEwNDATAAIAMwYEgRExQDATAAEQBAICACEjIAAWMDMRAAEBACEAAgACNQMBIAASAAIiMwAQETIGEQACESIjIAAiGgASAAAgEyBQAQAAABIiAwFCAAEAAAEBQQADACBgAVAAJABigwMDIDEAIoEAEAEgAQAAAAAAMQACEgAzAgAAATARABIAARBCEDQyASQAJWABIRASVAEwMAMDAAAxAkEAEjISEBMREgAjJABQAgMwMgAAAAAQICBwAgEgBDMlEBcwQiEBAhEzQiEgAQBEEwAQATAAMBECAxABAEBAABAScAAwYwEAEAECQCABMCAgEAABEQVDAjEDIDGCATBDQiABERIQAAEBIUAANAIQMgIAIiAwMCIjEQEgMAIAQAEAMQAjAjAwIhAAACARAzIBMWUgEBACAQAQFDMBUAMBAAAAAAAwIRABAjECABABAAAEACEAABAgASAQAAA1ICAAAAEwMyIBAIUAQAEQMQAgICABEjsSACAhAAYgISAAAQIBMwI0JAEBADE1FSABIFUwUAIAMkARAxJAMwFBQAAQQAADAAMQBgEQAxAQAiElVhAAICEBARQBJAFBABABMgMiIQETUgEYIEIBAAEEAQEQJBEQBAUAICECAAAEEgEgADMBATIDQQEFBQEAcQIyIBEAAVIBIgABECAIAQAjASAQEEMAICAABgIQAAIQAjJUIREQABMCABAAEABQERRgASIEABACARIAAAQAACUAMAEAAhAxEAEQEAAAAQECBwEBEQAgAiEBAhEAA1AQcBByASAQEAAxMQExECMgAhUSMBcwAyABEAIQEhAAMRAABEBCAwACIQABMwEAAiEhAARAIhEAAEAQAABjMBEAIAMxJAYgIjIBEwAAEAEgBDESEQAAIQECIAAAAyEyAwEhMEEBAVIDQBEAADABMBEQMAADIBAAAiAQAQAAEDAREgECNABAAjUCUhUTIQAlAwAAIAEAIgATURBCIBQhAAQwIDJAQABSAQQwEBQBcABQACARcVAQMAIAQAIgAhFlAAMSFAAEABQAIyACBAABEAAhIBABAgABAAA1ABJAACAAQAMUAQAQIxABEAAAAQICFAACdhAEAQEFEAMCIgABIBQSAAAAIkMAIAMlAKIiMCQDABBQEBYxICAQAwAARgADFBIRIAAAAAQQcQMQERMzBAEkQAAVAwAUMQAAEAAVAhEkAAAAABEgABQRAQMgESAhADACEAFQAgABAAICIRACAEAEAQAQIwQTIBAQAjMDABBaMBQhAgAABAADABAgMDExMhEBAAABMQIAAwEBFQIAAAEAAEEAFAIAAwAEAwIBARARAQAEIRIIAgBAAAABBAATEAISASBgAQAgIBUQADAAEAQSUQESRSETIhIAMAACAgNRIwABAAUAEQMxAQEgExADFBAAUiAQIBEQMCIAEQI1MTAQABQAAgABQQASAAITIQEBMAAAUAABAgAQMQBAFFACARIiIAIHADAhBQERMBAVEAEQIQIhIAARADBDEBAAMSBBAhEAMjMAEREzIBAUEBAxACQwBBAABSAAAgkAMSAAAwAgIAAAECAAATUxIxRBIDEAM1EABZAQEBMAAQEgAQEEEhcQEAEAABIAEAEQMURRASIQMgMgICEBAgEEABIgABAQAXBRAjMAAUIRAQMgESIAABASATQAAAABQCUyAREgEAUAQEYDACUCAgQjEBECFAECEFAAIQECEQQRACEQETcgAAASAAJRESEAIAMmWwIDAEAgBBEgABETASABAwASIBADEQMwIUABAwIBAiIAARAQAAIAEUEAE6ATMhMgAEEBByAAIAAAExACEAAAEwAAADIgEwAAAyABEAARECAAAgAxAAABAxABEAcAEAIAFSMQsBABAEATIRAQMRAABBAAFQIQEBMhAyBAADAxIBAAAiAAAwEBACEAABAxGCEAQAEUAhMAARIiAAABIQMQAiEgARAAJAICEgABAjADAQBHIAAkAAABASQSAgExICACIAICACEDBQMQACBQMAASMAESASARAhcxEBVSYAAgIgIAAAABAAAFEzAFEEIDEwIxIDAQEAAiIFEEAQAQEyEwAwAAAEBSAiAQIBEwECMBAQAQAAABEQADAAAQElEgAxAAIiISAUEgIgADAAISAQEgABAkBQIhAEAAEBAQBhAxgiYDJCAQESIAIhIBARARAiEwBCEBEzEgAAVVEAEhADAAABAwEAEBBRBAFEAAADBwITAiAUARIQEQITMgAwBAMwAAIgAABAICMAEVABQDcCFQIAADIEQgA1gQAAMFEQIAAVQQMEABEUEgARIAAREgICcgIBABEBBABgIABAABEBAAIAEDAEETEBAwAhAAICAhAAAxEBMRAUFAIwEhMDACABA0AQAgAwACAFAAEAIQEQAAE0IgQBEAEAAxNRAAACAyAQExAAIhAAABEgAEEAIhEBMREBIAEAAQEAIBABABAAAQECABACYAEwBAACAgAABQEhVAcAQhBFABAQABEHEQESEAACECAEIQATAEEAASABEWAgEAABABElIiAAAAAwNAEAEQAgCAQhEBIAABAAkQAwAAMRQhARMBAAIAIAMQEBEAM5EFAAEgQhAQAQIwACAjAAIAAAAgEEUQERIQJVAkIRECEFMwMCAABgAARBACABABIQAwIRAQACIVMBACESECAgAxBCEAADUSABAhEAAAEgERMgIUMBFCBQAAMRAhESEBsAAGEDEwAWIDABABABEAIBAAEAARAQEAAUABACAAEAISAAMAACASExAgEGAQAQMAERACAiAzBhQSAkBAQCAwARARAgAQJAAAMCAgAAAQUAABICMAARIwFABDUEAAYhEQAQJxAxBGISECIBEQEyABAAEQIAEgIQAAQBEgBBIANxAkAQAAYCEAEQAgAAEAIRUAAyMQQAQAAwICQAAAAQExJAAQAQIAMyIEEwIFAxAAIFIQEAABEAIQAAEgAQACAAABAgBBMQAAIAMBAFACMQMAAQARMgACACAAACUAMgAGUTIBIAAQARARBAYBAjAgAiQEIAECAgJAJAMAESEBYBEWACAyYDARUQIjAERQAyEAAQARIBMAAxAAAQEwAQAQARMSAQQwAgMQAGBwACBUEAIAAAAWAgAwEBEAECMAQQMwAAAAEzABARMwAiECIkAEIQAQAQRgMGEQElEAExABIQAAAAFQASAwIwA0ECAjUwAhURAAICYjAREAEAMQADFgAAEAAAAVARAgAwEQEgAUQBEAAgACAQU0AEACIBICQCQFMgABQAEAAAAAAAIAUDEwERMQACAgAwIBEBEBATJAAQAgIQAAQTYAACIQMAIgAgIAMxAQAwATACBABhVQARAAAAEAIxEgQAABAQEQEQQhEAQAAhVTEgAAARREAQACAhAQJQISAAAAABAEAgABggEgBAAiAiAwAAMwASARMQAxAQEAQDYDECIAAAERECAAAgEAMgADAgAQAAAgACYxIBATEBEgEAASIAARMUAQIHAAAEIQEBQgIgAAABACABBYFCE1MBFhEgATAwIQAAAQAAEiACAEAxAyEAAREiBAEkAQcBUggQACIzAFMREgBTEBAAEQAWAAEQABEQAAERARNhMQNAEAECEAVCAAAAABEwAAICIHAAABEEAAIAUVABIAIAEAQAEDAyAyAgIEESABIBIwEAMBAjAXMAMQJEMAAAEBAgAgEQUCAQFUEDAFACEAERAAEAJSICIAEAAlABEQIRAAUUIWBCkQAgBAAzAAAiACAyECUQAAcgIAYQAyAAAAAAAAI2ICMAABERERAQIhAAEBASMQMXMCIAACAgERAgAQIhMAAAEFAXAQATAQIhMAMRAQEYEhAxABACEAAAERAQFAABASUgEBEBAFEQAFAAIiEBEQAjAoM0ARAxAAIxIQIUABEQAgACABEAMhYAARERABABMjEXFxIDAAECEAERAAUYMhAgAAIEJAFQEQQhIAEBMBAAAQIgAQAEUAACABAAEFABIBMgAAAVAyEGBzNjMAIRYxIAQAMGAAIQAgEBQUYABAIAASEEEAAiACEAEAQAAgMAAQIVEBERAwACIhAAACAAMhAgESEDAQAgACExAAFAAgEBExIAAwBBEREAABFiIAEWAAAQAgAQIBMQAGMQEBAEBAMBJAAFRCABUQAgAQMRAAAQAQAAQAAQABIRUDARA0IjBSACADATAAIAIAAjIDQgAAAxASUBAAUAYgAQQgIQAQEBIQIiQwMAAAASAxIAEgAQBRABIxYBADBzEQAXAIEQARQHEgAgAAEQEgExBAMQEiE0EgAxIAAUARAwEwEAAhECATAjQCABgBEAMRA0MQAyMyAQIjARAEAQASAwACIzIAATARECEQEAECAwIxAAR1AVAQABECACAAMAMBIAAAABAAAAcAEEQGACAEBAAgQEQjMTADAQAgAlEwMyAEIAAwFAEBQAIQAAEBMAAQFRJQEgETAwAiEEMTEAUQASMAEAHAADAAEBACEQAhAAAwAQAQAQMhAAMwMCAQIwIAAgEgAEMAEAEgIAMBAQICIAIhMyEAMBMBQBACADEhMgARBAAEMAIAECBEABABEAAxYAIWACABAQIBAAAAQAEAA0IAIDIDAjADgDFCIQAzAQBRASAhA2ICAwAAAgACABEwIAIEMAEUEAADFAIDMAAAASATATAgACUkABUhEDMBQAEDAARTACARERghAxAQEAAQAQBEEAAhFAQAEQQgMQBSAAAgAQEhMAEAAgMRACICASAlISIQIDAgSAAxBQEAERERABAAQAA1AAMCAAAUAgAQBgAAAEYAAAMQEAAgEQAQAIAAACEUAQBxIzAwAAIAEBAQEBECETECAwExADIRBgABADRAAwAQAABAAAEQNjMBQAARFCAwISBBEwABExAQERECBBEAUAAABSAhEREUAAAFIAEwQBMgYAAQAQAiAQEAEQQRABURAgBQBRBDVAEBMAARAAMQMBAQEQEiASRjCAATMTNAEBAAAAJgAkAQAAMAABEhUAIVAhAwEAQDITIBACAAEQBiEDAGARAwIEAQECIAECAzAAYAAVAgAABRFAAAAgAwESACEkADBAEQCQMDAAAAQBAhFSBQlBICAQAAMSIxEAADEQIBFAIAAQEAEBBBYAUAAEFTAQEAEAIjBCEgACAQAEAhEQERQgAGABVAAAASMAAgEUQABgACEKAEIkEBAAEQARUlEEAgAEIRMSUzIgAAYiAQARASAQADEgIAAAAUESFQBTAQAlAwQRIAMEHBAQAgADAhASBAEAABABABMQBAAAAAEhABATAZIAMEEDAABQMRMAARADACEiABMRAAAgABACIAECEBMAIUMQMAACAwJAAAQiYAAAICAQEAFAITQRBQIiIQAQAgAAACATAAATEAACBQAgITQCAgARIAEgARAyQTMQIBAiIDAAYAEQAAIDRAEBBgABNBECAjEUIFARAJAAARAUBAAAASMAISECATMDAQIgAAIRAQEAYiEAAwEwESEAAAACIBAAAVMgEQIgBgFxIQEDEQAABAEAAAUQYBAAAQBgASEQIgQDQAARARAhAwNDAwImIDAAQAEBECEUMAIRAAEAECIDADIBICAgAgABABYAKRAAIiABRTAyATAGAwAQABARIBEAMwAWUQEGITAAEAEQIQABESUSAQMBAAAwQhEAADACIAECAgFgEQEwAjQhMgMCIQMQUCIzIQAAAAYAAjUSEWAAEgAQAVEQAAAQDCEFATAAABEQAjFFAAAAUFEAAAUxEIAxAAAAEjATADACAAIYAAAAABYBEgAxMBRAAwMxAkMAARNREAAyABMVJBIzAgBAEwEhIgEBEgMQADIBAiQTMhRTEDBCIRACABAwQyBgIQAgIDMCIEERAUAyAQQAAQACBCFRAwUhAxIAABMEACAhARABEFAhERABEUBCBAACACJAAgECAwAAEQEBEiECAAASUSMDUAEAIQIAMARRBRAEEARcIAAAEAA4UAAAYDICEBEjADAhAiBwAUFQAUARIiIBUQMDAAQBABAQEBAAAhEBAjEBMUEAABAEAQARAQBAMgUgIFBkBBMABRJCQAAFQgRWAwAAEDMAITAgAAEAAAETAgEQUQAxMwAAQDJAEiAQAjICQQcQIDACEyEDAAEBAQASATAAQBEgYoIgAAEiEAAUEhMDEAACABEiAAAAAAIAARAAQFAAAwAAAQAQAiIAJAMCA1URAAACAiQQEhQAAABTJSAhIAAQEgFwAgEkI1ABMAElIAAAAwBARSE0IAEDADBSAEABIBEmIRIAECUBAHMSQQAAAiEAAQIAEQIFMEFCIkITJgACACAAAAAjAQAAEAMBMzARAAAFEBBAIkFRAwAQACARIQABMAAAEgACAAAiNSEgIyEwYgBABCACNAImAQIBAwFDAgAYAAAAQAQCERIBARNQAQARBAAAEAEAAAIQBCQhASQCMiA0AjARAAAAA0AjACQQEABgAkAQEBAjFAAgAAFDA0ETAGARARECAABABSEAMgAAEhIwEAABISECACMBABA2EBAwAgIAIgEyAQACADEQEAEAECMAABcQAAMBICQAARAgUBgCAWIQAAMDAAGAEHACAQECACEEASABQCEgIDABIQARQBAAEzMREhERICAQICABEQIQUCEQEiAhEBMgACAAQxIhATAgAAABEQBgAAAwAyQhI2IAEEQCADAQABYiQAMgACEAACMAAgAFACIBAREgQCEREhASAAQRGhUAIEEREiECAEAxERAgEQAUEAAiVgAjEIAAAQIxIQEAADQgAQQBBgADAhNBASAGAQAQcQAjEAEAEwEAAAAQBQAwIBABAQQSBBBAIEAiASMSABEDEwAgAUIAAhEAAgI0AAIAISIBIQEBAAAEIAMRMQEAAhMAAAABUAARIjIAIBAlIjIgIwAAAgAQQDIRMTUBADEAJAAQEQAVMFEBIABCABADEAACACMBEDABQhYAESAwECAQEwQCAlAgIBMBADBQIQAgMxAhARQQYBARMgAxECFAFQIQMAIAEAMCAREBAwAwIQMCACEgEBIBEBAAEAIAUBEyAQMgMAACAQEAACE2IDEAEAAgEAAAIAIQAiIiQQABIgARMQMQEBEUAAEgYhM3ABARAgADUgMAEDHEACAQoDIjAgQAAQABQQEAFSAwEQRAMDMDAAIUECQBAAAEAAFQACUjECICIREAEAFDECAAABMwAxMDQQEFQgBTASAAEQBAESEiIAEgACEAAAEDMBACACIAIUIEISEwQCEAERJAIABBBQAAAUABAiIDAAAzAAARICABMAEQFSAAEBQQQAMRIQMAAAABADAEMAAQIAABEDIDAgAQA1AVAgQBBQIBQTABEABDEQMCIDIgABABAhIQABAEAABAAAEAAAAQEAMAE0AgIBATIQABIAYEAQECEQQRAAADIkEAAREAQBADAUY0AwAwABAAASUBEEEgQQICIRICYBAAABICUAEQFBJAQCAhMQJDACUAAQAQIBEQEBAjBRMhAREgAAEkEEFRAREAIAdAAFASIhEABgAiAAEDFAEjAwQBAABFEBEAAiAhMAAQA3EFAAERIAMhIQAjMQICAAAhUAAAAgMxAgJUADAAEgAhAHMAMRQgBAIQEAMhCBEhFxABQCACQhMBBCACARAhAAEQABIAAEAAESAiAAEyACMAAhBBEQNQAwIAAAACACEVIAFAAiYCBAEQAFIiEDIEAxAAByERFAEhQAAwACATAgABAAIAMSAhEwEQMQIABAAAMAFQERAJAgAhABAAAgAQERAAEQIQACABABAFAgIAUQExARACABBAAgAQEFAAAQAgBgFBIHYSABJQABARABMAACBBJSQgMQEAAAAAARQDABMkAwAAATEDMgAhIABAGiAAIQAAUBETAABBEAQAQTEBAQADBwEwAAMAUAADIABAMgIAABEQIDABAAAAEFIRERIQUQAgwkBGAxAgIgNSAhARQAIgQAIgEEAAMSASAiEAAAEQIREhEAAQAiBAEQEAAyMAABAiAGAAAQAgAANBAQAAEGMEAQQyAQAEEAADMAABAAESEgRSIEBBEgE1QQgAAQAgUCAgMjEwAAIQIQEBMSFDEAMAQAASMAIAQAIREQEAAiZgESAAAAAxUAIAAiAAMAASACACAAAjERBRAAEBMBAEAQMgMQADAEFAADEBEAAQADAAAVEAMBIhETABEDEGMAEUECMFEAQBABFAABEAADFBEQJxEAF1FAUQEAA1IgEQEBEAAAATByQyAQEUEDAQEgAAMRACATABIQAAIhACUyAgJBABQAEBEAMxABABGEAgASIwIDIBIAAhAgIAACACAgEEQAEHQAEABQAAMjACAGEAEREgECAAUAIwAQMABAIBAAASARACAAYDFAAAA2EBQAAAQhACIgICABADAQAAARMkAUACARAQMBAAAxMSAQAQAQAAUCAjEgByYDAAIAAQMQAAAQNiADYCAVAQBAIAAREAMxIBAQEAIBISADIREAEAACAxYiABERAQEQAAAEAQAQAwQTMCAQMCEyEBRBMBFQQRABEwFRAAEgABIhIhABEQBBIAIBACIREAAQAhABBSIjERAQAxARABAAMCEAASAwEyQiACAAEAACEgICECACAgAAYQAABAABEUQyBBIAIiMBAQEhIDQAAAISECIBADFBAxIAASACAQABAGABEQEQAyEUEgAjARAQAAEQQAEBMDESMAIgQ0EEAAMCAAMQEFAQBBcwQQQBADAyACEQBQAxATAABWMEABAQAAEgAwFZAAEAMgEyAQEDEBBiQAQjAnQgAjMEACEwADEAEAARYgATAjADIAAAAQEQEDIAAQAiEQERECBDYgIgEAATBQEwARAgAEAAIEAQAQAhEEEAEhAAABQBIQASAQQgEAQBBAABEwACQWAzAFAgIgEQEBQiAAAQARIgAwEBEQV3AQAAQgAgEAQSJDEQAAAAAgAgECAEIAEDIQcwMwAjAQEFEQIAUHABIjIgAAUQFCIAA3EwAFAiAAAEASFCIhIDEhAgABUiEiAAEAAQIxAhEQFwAAMgQhMSEAIgACEAFBMgACAQEiEhETARERIBECQgAAFRMgJCYRIBERADEBIAADEAAAADBUEAAQERAAAAAAMgASBRAQABESEgITIAEBAxVBECEAASIBMIAAQUEAAjIAIhAAIABCYRAgAQIBAAAhIAETE0AQMAExASEgMQAxIQARIgAzAxAhERQgABASFFABICAkEAAGAQESAFFBAYEAFCAgMAIQBBAAAwEEFiMAASEweAEAACEBIGIRBgECAwIABAEwMBEAQAAwACAQARAQAjAhACAAAQEAAXERITAQgCQSAAMgIQAwAAIHIAUwAgEhITABACADAUABIQIAJAACFwIAUwEAIwAREhEQEAAQIwAgAQIAZAEAAQIgIgEQASQAFxAQABFRATAQAAAQAiBgARAAIAAUIiAgMAEDAhQQAAEDMSARAGAAQCIEIBBCMAERAQACICAhAwACEAIBARIBBQE0AAIQEDAgATAgQoIWAiAAAAEAAgAQACABEBIiIgBgUAAAIwMDIAAAADIgMQIQJDJFQAAEABASABIhMAACAwAAAiQBACJAEAMgEAMAACARAQBAAgEAQIASAAAAMQAjAwABQDAwMDEBIBABAAMAAAUAEVAAAgAQEDASQEIwUFIRkgBQIAAgABIAchAAAhICBSAGEQAAMzAQAAIRBBIAAEFCADEQBRAlMAAAFRIRAhAUEDQBAAAgAhIgAEAAACECAwADEgAxJAEAAwAQISACQCIDJAIhEQEAAAAhJBcBAAAxEBRFAAQBEDAAIBMCBCEQABMAIBAgBCAQVAUgAgIwAEAiIRAgBAECUBIQAAIBABMBACMCATcgAAUgAgMXABAQAgACABACQSIABRABAgAAERICQRAEERAFEQMQJCAAECABNBABAHADAAAgQGAwBAABAiETEWYDFAEEEAICBBAABjACEBBAICADI0AQMCABQBEBUAMAAAADAQIxAQELQlMAEDEDAQARABMQIAEHERMgAJBAEQAABBMBACQBECIBMACyIQEAAAFCEBNFABAAAhARESAAARIgEEAxACBTEEEQAAMgAgACESAmASABACIAAwACESAQBCAIQwAQIhAARSEAIiAREAEAMDEBEDAAAQEBMFEAIQABABABFTIBABEgMRMCEAAkACE1YEEBAQAAABAFEAYABCAhEFBhIwIxIAAQElAAISMRMTAAEABCEgAAAAAEAgAAMREDAEAgAgAEAQEgAQBRAwAEERIQAAIgEAAAIRMUExESAAAgEQAHAQASASAEIAEQEBAQEQMSEUQDAAABIRAGAgMRIgIQISIgEQAARAAAEQEBAgAwECEBEEAQEAAAAAAQAwAAMAcAECAgEgQCEQCBASMAARICEgFDEyAhQBIhEAICEAIBAQASEABQAgNBAAAwIRAQAAFEABIAUQIyAAAVACICIhACMiQAEAABMSAyEQAmMDAAISAgIQAAMQAwMQAAADARYDABAABBIREAAlACUggAAgBEBBAAAAEAEAABAQICEEQAADIQFEAAARECIgIAAAEAAxIAAAAwAVEAEQAAMAAhEDAyACIQAgEBIgQQAwMFAgMDAgAAEDAiAxEQAAIDAgECERETAkEgEwEQERATIjYlAAEyAAABAAECMzAAEDNgEBEAAwACEFMQAwYAARIDMAAjAxcBEBAUAQAQBFACIAAhAAACEQACUTAANwAgAAMRADAgAAAAARUBECEUADICAEMQIDAyMBCDAQMAMDBgEwMAABAiMDNXADIABTEgAQQxIDIQEAAAEQASFiNgAYABACEGEwERARAAABCxEhMEEwQAMhAhEhARAAACAgJBATESQRAyABFRAAQiFRAAAAFAEBADIDIRIBMCABEzICMBARYAEwADBEAWEwEiAAEBAARSAGEBMAAQIwJQIAADIQAAIyIRIAATBDIAEgMAAAAAMiECEBMCUAFCATERAAASUScAASABQhABEzEDAAMCEAEAMjABBgACIEEBIgACAQAAQAABEDAAAQEDAAAjICEhIQMgARMABAEDAhMCAiAwIAAAACEgMgCUEBAwASRgYAAQICNCFwAwAAMBAAAyABIiUAJgMiABAwIAISACIiEwYBIAEEAEADAwAxADAQABEgEQAEAxAgFTNWATASEwAFIiEENAQjAhEAAABAAEAAAhMxAAFAMDIgUQQABSAiABQCMCQwACARAiEAIRAREEIiARBDQSAQFWAQQBAS4AABYhMQAgJAARADAAMQIwICIAAQEwICByEUEGIBADACEiYiIFJQAgMCEgIAADBQAAEREQAgQSARAgESAABCAAAAAjMCATEwIwA0IhFBBgEVAxMAABBFMBAgAgUWAAAAABEAExEQUBFABmRSERABACAgEAEBIQACQAEwABAwEQQXAxEQAgEQEQRQABESAAAAMBABIQEAAAYQEyAgABAVAQIAAgABMAIAEDAQAAEREAATAiEQIAIBADA0GAEAMCMAEwACEgAAADAAAAMhAwEAIBEQAwAEIRIAASAgASMBABACECACAAEjABAwAAAAFhEAACExABAQcQEBIwFQEQADAgEQIgEAACAiIwMAAAMCAQMiAAAQECABAAAAAQEAACEAAVEBEQMwAFECEAEgAwVQAQAiEBEAEhABUiAQIwYCACADMAAAABARIDEBEGIhESAAADEAAhEyAAACAAACAAADAQQFAAMTABNiECIAMCISIgAlARICAAEyMAAYAAEAABEQERADIhIAFgAwQBMAQBBTARIwEgAAISABAREEIhEBYTIRADMAAAIQASIgAgBwEBIDASIwEDABKAAAAEEQARAlBQABFAARARACAAEBAEEiBiAxUQMRASACIAECARAGEhAAAFIBEEAAEjICUAEAEEIDIQAEYAQhIDESQhEwAAABEzgAMYEBEBEUdAAgESBHExBANgFAAwAAMBYBIAABEBIQAiUQARQAAxQiACEhESMDAWMQFAUTACAAIhICEEECBAARMBEAAAAAAQJhMwEjBAMRAhAgEABEIBIBEQATAEMEFRADAxAwEhBBIgAiAkECAFAAIEACIBUwEBABABABGQATJAAgACECEgAhASECMCAFVFMQAAAgAlADAQ8AECFARAAAAAIDIQEAQQMQABABIlABEAIicQEBEEECNBBHAEEQAEIRAkAxEgMSABECICAAADEABBIAIBETAAAAIVMAABAAEBAQIAABEGABEAIAAxIiECAgAjsDEFAiAAEBQkAQABIkADEBMBMxECAAAQUBJAEUAQAAAAABEAMBEAISBAMiMCAgFwExVVAxAQMAABESACEBEkADEBABAEUUIQIGAwAwEQIgEAAAAAAgUAEAMRoTAAAwAUERBCBkABAQAAAAAQIiMAAEAQAAAAAQEAMBFAQwAgARACIkEBABERIDABAGABgCAwABEQIkBAYRECBSIREEEhAQMlJQAzAgEDFQABAAAwEhAAFBABBgAwAQAQIRISAgEAARESAVEVIREQBAFSAAEgAAQCIEEQAgASIQFmIQICATAAACEAJBACADMxAAEBMAEAAQMTAhBAAxEAIyMAAAACAAAUAAEAASFBIgERAAAQAQUGAiAUQQE4AiIQATNiAAAEAQABEEEEEABBBAIAEgEUABEBAAAAAEAUACACNAEhEBATBAAAIwEQADIzEQAUIAEDEQMhADAQARACABASJQFAIAEkAAAGEBEAIhEAFRAgQQAQIAAQFAMBAAIFIQMABDQVAQE0EwIBYCAAACEiFAIFEBAQECAyESBQgGICMAAgIAAhAQIAAAMCAAAxMgACIBAAECAABTIRISARBwEgMxACBCIpNEIRFyA1ARATABAAAWAwAwIRAAAAEDZgAQAAECEAMDAgAUBAIRAjEzFEAhACEAAwAQAAAAQBBhEBACIRACACIAJgABEhECIiACAAAQACAQAAECAwIhAEIxACEDAgAgEyEwYCASAiIgEQABIBASAAAGIAADACATAhIhAQAAAAQzQiAjAAUAMSABABAgAHAAIAAwQDABQBECADAyAgACAgEBMAAxASExAgADACEQAgBDUAEQEQMCAAECIAAAASIwBAAAIAJAMQACAQAEIDCABBIEISAAAFFAARAABAATMCEhIGEgAwAQUABRAIAiIiAQEDAAIAECEBABBAAAMAEBERAQMAAREQEBwAAAAAABUgAQEDAyAAAFAAEVACAQA0YTAQEAADQAACAjAAMRJgIAABMgIwQRCBIxESEAAAAwAAAEACABEAMAAhE0EDACERAhAQIAIgACIFQxBCIwIgYgIAARAlEQQREkADFDYTMwFAFAEgEmAAEAAQMQUhBTEBZgEBESMAAQQSMlElJAAwAQAAAiAFEAECgBECIAACARAAIRADATEBIQQAEABCMAEwAgEBAAAwARACEzIAEQAAAgJmEQABkBBQAhBgAABQIHACERIAAAJQEgAFQiAEBAABIQMDASADUQEAAQABARIQAiMBIUEgIEIgE4ICAAASARABAAAAQBAEYDQhADAUQQEBAxEgEgEgEgAiAgEhAQABADECAAMAAAAHISAhEgAAETISUQAAABQgIBITMBEQIBEgExAwIAEAIAAwMAQAQQAAAAABAwERACAycCEDEBAiAxIBMDNgAQEQASADAgEEAxQSEhBAAQAhMBETAREBIDAAAgBAEFAQMgEgASIBAEEAABABIBAlAANAQAAAIQQAEgAAABAAEQEREJUTAjAjIAAgIgEREBFAAABQIBQSBQIQADAAQAAQIAEAAhETERMAEhICECAwAWQBAREBABAAABMRIwAAQwIAAhAAQSAhEBFAAxAgADRCBAUQAABSECAAUTQxUgAAAQEQIQIQAQAgEjAgAEEAEDAhIKEBEQAAQQMQMAARARBiIAAAECEAVQAAASIEASIAAgQCEAEAEgACEAUAAQEUAFARMRMRMAgiAUAQAAAREAQSMDQiIABBACMjQQYAEQBBNAIAAFEBASAAADIQIQISAAJwMhMAACQCMAAAEBIBAAAAEREBEBEAEiABAAAgIBEAMCEAEDERIAIlMAAiAAdAUCJBAAAABAAAYBEBAAAgYTJgEgcCEHABACIAEAAAIiAAAQIwAgACMAMhEDABIEAwAAAAAAMwAQEAAQARAAEAMBIRAAEXIRACAgARMEIAIQARAUEBMWBSECAAABEQEAYRIwAAIAQQYEAAQDIAAgEQIDMDIQERQgURAnAzEAAAAQEzMFBAAkAQECEBMAAAAlAzMAAQAgADABEQIAEhIiERAxQQAhAgUwIAAhIAAQECIBQgAEAhAzJRMQCwITIAIEFAMIAgAEQCAQAQAQNwIREEBgAIEwASFEBAIgBAEgEDAQAgAXAQBiIRYAIQATARAAESEAEEUREQEBAREQEAcQQgMBFWAAMSAAEQAkEBIQIgABMAAAAAAAM2AAIBBAAgECMBAAEAADEAAwIRYUIBEhAAIhAyBCAQEAACNBJAExAxERAAN0AAIhAAARESBAAABFBBEgAxESECAwEgAAAAEAAhKkAQIgMkAiQRIDBCQyAhEgEhIRAQASAwISAAEAAAA0JCQBETFCIAARAUAAECMAAVAUMCIQUiEAFAEAASEAAQAgUEAAABFAcUNAABABIBAAEiASAUIQEDAgEAAgECNWMhQBAwABAgASAAEBFRABBQAEESNCIDUgECIhMgEQETIDMCIgIRAAAERwERFBUSIAEQMBAgAzAjQxMDACARCREWIQYGIUARABQhETEAABEAOAAyEAARAQAAAAAgARBRASIDAAAQAgQGJRRAAwJBACAAAgABICEBIAIQQCIDECQgEwAiAzQBAyIwESIgQAIRgAADQQABEQA0AhACATMCEDAQADMFIFAAAQEgEAISAAAQAAYCARJhAkIhAQAAIBAgISEGAaIhUCAhACMCEjEQQBEAAEAQICAAMAUAAhECYEQCEwABJAAAcQEBAhEBEhASEwAAAQEjIRMSERAAACNAMDEBEAADIgAhAmABEQADQTAEACAQAAAiQSAAASMAATQBAkAyABBAEUFQIRIQUBAxERIgEhAWA1ISAACCAQEkIAAEElATEBACAgQSEgQBUFACAQIBAAADERAGQRAAAAAiEQAAMFEgIAEgEBM0AAAwAgMARAADAQAREAcBAUQAAAAQIBIggiARIAAVEYMjIAEAISMABDAwBAIgMjAwFQAVAAMiMBAQASIjAAAAUREWBBIhMAAHIAIAEkAQFSIBEwEwQAAQFDMSUSETARMRAwUCBAIDAhADEAUAABFBkAADJgEAAQAwALEQEAAAElABEDQrMAETAAMhAwBREzIBlAIRMBAgAgABQAISIQEiBQJWIAQAIQEgAwACAQAEAAAhAABwASEAERAiAEECQAEgAAQ2EAACEAAwQxAAIGFhAAESMGEQEgAjJDMFEAFAEDEwAhAAEFAAAyAhEAEQARICFiAgAAABCgECAQIwAQAwAyACACASMAQAAQIgIBAAEgABEAYgMAMgExAAA0AxEBIjAABCAAABIwIQAAAAMhEAMBViIAAAAREREQISABQAExACBEAAAQBEIhBlIRACAQEEUAAREBQhICA1AAERESASESAAADIEAgUlFAAABCEBAQQWIQAEAjQRIVOQEAABABAlECEBBCIAEQQEMxBTAiACECEhQBATAQACIBAIEBEAEgMgEgMyIDATNAEzAgEiEAIEABEyIAFAASIiMAEAMAAQAAAmACAhAgAEIEADAABQEQATIEYCNAAAABAAATEDMBEhcgEBIBACAwQQEABCMAIABQMAAiEAIHADJAATAgAAAAEAIjIABhQGVAIAAREgCQAgQRAEEQEEA3AwIDMgMCAVAREQERIBJgEkAwNJMDMAJDIDAAAgEAAgMANAAQRiEQACAAEAAGAyEBAAABEAIQAiFCADABADAxAAAQACEiEAAhMDIwAhEhOBUCACADEAAAABQAIAAQAgMiIjAAEBICAUZBAQIiADAQABEJARFBAAAQARAxEQIAAEEBQFADAhIANDARIAIiABAwQQEAMwAAACERASACEgMxEANwcgkCMgEiARAAEQQCMAAQIDJAAQISEAEAEAEAIAIwAEECIBcAElABEABAEGABEwBUAQEBMQQAVAAgARA0EQEAAQECElAAAhEBMwJAAwECATAAEwEAAAIgAhAREgADAAAAIAABISAmAgQQARFAAgYQAQIBEAIAAAISEAFAgRATUyADEBAjIQUBOBMAAwAiATAAACEAEiACIAACABEwABJAEHEAAGMTARAAEhAAABEAAAAwJSASERASEwADIAIBIAAQYAAQCAEQIiQCAgADAgARAAARABIAIBAAEQIBAjABAxcABAQEADF1BBAlMGAUASAAMAAAEAADMhIgAQMAEBJgMDMiFRImAQIAABMRIDIyATETEAMBEAEQEDAARgAAABAENgAQAhEjEQGAAAAhQxAgEzISAAECMAIQMCAFAEAAMyEQIDATAHYAEgAHIgMBJHEQABBAFSIiCAAUQBEgEAAgEBFBBSARIwAzQAIgQAAjMAFQUCMCAAAgEgBAEBAAAgAAAAABUgAVMgUQIDIwRhABEjIAASAAEBEDIAEQABAAAxMDBRARBBQAAhAAAUBCAQAwAgEDMAAgIgQAAAIAEQBDBCASMAVhFgJiAFCQADERA0VUIhAGARAAAWERQAARIAABJBARAQMABBcBAUAhABECACIFIAESIgAAACIAATAgEABAMSRCAzBEIBMCMAFTBEMwQBIFBQABAAAVAAESATARAQEyIQIAICMAAAAQAAJAMSIAAREEACAQIWAUYgABQzBABCAwFBMQAWEAAgEgEwIgQnAEIhQhAQAQAhEkIQAAABADEBAAAAACAgAFMyARABIAASEgEYEhABEzEQAAAgIAIgAAMQAgAWAAABABIwMAEiIAAgEBARAAEQMAAGAwFSAAAgEEASEBACMRAQABABAaJRUAYBMTABAQARAAIgIxQCEBQAAAACUiAQEBAGIAIAERIAAQAhExBQECAAEQYQAAAgAAACAgIAIQIQIVIQIBECEBNDAyADAwIQAUEEACARADQEAgEwAAQCIQACACAHASASMzBBAgIUASFDMhFiNhMAIgACIDAAEAAEIgEgAyEgATQDBCAREAACJAAHADNxAgIjAEIAAwNBAQUAAwAEMBABEQACAyARQCAXAQAgAAAAAgEABgMBIBIAARAgYiEgICAABAQAAAAAABMgABAgIBIAIAIhcQIREAEgAzEQBRACATEQFAMQABEEACAiEiAicAMhMgMAAAEQBAICAwMgBxAxIhAZEgARIAAgCAERcAIBIQEQARAGEAEgEBcxACEgEAAQEwAAAFAhAkERIwMBAEIAEgMABlAAMAACEAAyIgIBEDEAECAGUhAFAxAgACEBAVARMFACABBAAAEUACMAAgIgAQAwEQEBIAAANAAAEyIDBTFQIAEBAAUjIUIAAFAAUQIAAhADAkIiAzA2IBABAiITAAAwEjISNAAAAgBAAQBlEQEABBAgAgAABAEAEUAzIAIyAABgECEGESAhYQAAIhAxABARIAAQAAEoERAgAGEAARIAFQEwEAARAAAAAzIgEBAAEhAjAAEgMCABADABAAADFRAQAhICIAAQMVEBAAAhABEgFwAwAQIAATAyMAAwExABEAESFBADIRMAABMGM0AVYiMEA2NAIQADEAQCEQQQAQABEQAAUhCBAAACM0AwADMAEAAjEAEBAAEgACAAEQExARABAQAQERIQEAJAoCEwEWAwAFEVAQIBMBACRBADACAAMjMAACACERAAAhMAEUACACYHEgEAACAAkQJgAkABQDIEIyADAAAUMUABAQEREBcUQAAQABIhQAEEAUISIhAAADQzACAAMEIwEQBCAhAREAECQBGAQBAhEwAjECEAABAwACIQJgEWEEQiQgEAIDAABBQlBUAEATEhMAABACABAAABEHARAQAABCAgAQAiEgAzEgNQECABIQEUAyABUBUAAQIjACAAATMQQCMwAhAhEEAQEQERIgEEIBAkQBAAARAiMyBTAAAQABEwMRAwEQAEEBIBIAB3EDAyAAESBBAAEwQAAAIgARERAAIAASBQMBAgETAxEiERACEBACAAEgEgVAEAACATAAABAxEBACARIAMhAiIQJABAAyASIgJAIAIAMRETIjAgJCEwAzOQcBEAAREgFBAAAQAAUgETAhUgICAEIgEiEQMhEgISIBYgEgMBAhIQECEFABAAAkMgAAUDAiIBMwITEBAQEAERAAAyBiEgkAECIAAkAAQBEANgUQAAMCAREAAxAgMAEQEQABABATACABAQNgETEEICMCARExAREDAQUgMBMAMgABBwAAIwMAEkASASBgESIAADABAxABIicQKQQQAAAAAgATEQEXQAABQDAAAAAAADBQEBEAAQAAITEAQSASEAEEAAAgAiERRBAAAQASFhABAgEBEAEDIgEQEzABAAIAAAAhACAAAkIUAwQBACUCADAXAwACEAIWIDAgARIgEAEiICBAABUBECUwExBBQQAQIBIAICADAxATM0FwAwAzAAABElABARMTADEQAgAREwAQFDIBAAQCAAUAIAIAACABCAMkERAxAQEgEAJSFDABAyBxQSEwIBBgEQABIQIAAwADIAAgEQEAATB1UAAAQwACMRIAEgAQEQAgEAIQBBBBEAEUQREQMhECBhACAQEBACEBECEAEAADADACJANgEBFBIBFQEhIAEgADQAA0AEQwAFMEMgIQAwAxIRQyAiABEABgBSAgEQEjEwAREQQgAgIhARIBEQARAiERBAIBAQQQAAICEAcAIxAAIAEAMSIyEwASEQEAAAMQCwAQAAAwBDYhEAARAAEQNWACACAgAVYxFAUAIhBgByEAQCJQEQAgICAAIAEBAhEDACAAAQAQBRBFMAAhIRJgAABQEBEgAlAiASAAEiAAAAIRIAEDETEAIAIwEAECQEAAUQMgICARNAQAAwIAECITIgNwUAMBERAAMgFCEEISEyAAIAEAEAQxAWEAIQExABIhIRAQAAYBERACBAEBIiAAE2KAAhEyAlAQIRMwYSIBgAAQAGMAAzAQECAAAAQCEAMAARACAAYAMAEBAQAIAQAAAhEgQSMCEQABEFAwEgAWEAESAAADEQADECMXMBAAIEEhAyABEgMBAAYREREAAABBERAQMxAAFwcEEiBAJmAAAQEAEQEjIAAgABAzIBIBATMBGzFTBAMRAQQ2EAIwAAlxAEQwAAIyMCASIFBABxAABzAAA2EAERATADIyEXNQAgMAFBASEQAwICEBBAAQAAAHAxcAABQBQgAAEEMQBBNQIQAgAFECAQMCAgEAAA=="

1 of missing rows:
"AhABAICCtKY="

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct_partial
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:531: Streaming partial

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
50110

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:762: Run partial + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
50110

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:959: Run single

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
50110

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1007: Run partial + intermediate + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
50110

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1043: Run partial + local exchange + intermediate + local exchange + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
41741

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:762: Run partial + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
41741

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:959: Run single

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
41741

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1007: Run partial + intermediate + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
41741

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1043: Run partial + local exchange + intermediate + local exchange + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
2

1 of missing rows:
1

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1071: Streaming

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
41741

1 of missing rows:
1

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1071: Streaming

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
"AgQCAAEsaHOBzKSt"

1 of missing rows:
"AgQBAMDB8Kg="

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct_partial
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:531: Streaming partial

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
"AwQLISAQESRgEDAAAA=="

1 of missing rows:
"AgQBAMDB8Kg="

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:724: approx_distinct_partial
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:531: Streaming partial

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
41741

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:762: Run partial + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
41741

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:959: Run single

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
41741

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1007: Run partial + intermediate + final

/__w/bolt/bolt/bolt/exec/tests/utils/QueryAssertions.cpp:1163: Failure
Failed
Expected 1, got 1
1 extra rows, 1 missing rows
1 of extra rows:
1

1 of missing rows:
41741

Unexpected results
Google Test trace:
/__w/bolt/bolt/bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp:1043: Run partial + local exchange + intermediate + local exchange + final

[ FAILED ] ApproxDistinctTest.hugeInt (168 ms)
```

### Expected Behavior

Test should pass

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by running `bolt_aggregates_test` on the reported ARM64 Debian/GCC environment and isolate `ApproxDistinctTest.hugeInt`. Read the aggregate test paths in `bolt/functions/lib/aggregates/tests/utils/AggregationTestBase.cpp` and the reported assertion in `bolt/exec/tests/utils/QueryAssertions.cpp`. Done means the test passes across single, partial/final, intermediate, exchange, and streaming modes on ARM CI.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.