From 7e8626b83a91d910558500c08d0e1f84c0e9298c Mon Sep 17 00:00:00 2001 From: Thomas Kaiser Date: Thu, 21 Jul 2022 12:40:34 +0200 Subject: [PATCH] Snapdragon 865 / QRB5165 --- Results.md | 1 + results/450U.txt | 2042 ++++++++++++++++++++++++++++ results/ARMv8-Crypto-Extensions.md | 6 +- results/results.tar.bz2 | Bin 574002 -> 589752 bytes results/validation.md | 2 +- sbc-bench.sh | 4 +- 6 files changed, 2051 insertions(+), 4 deletions(-) create mode 100644 results/450U.txt diff --git a/Results.md b/Results.md index 7f7c3d8..72fc1de 100644 --- a/Results.md +++ b/Results.md @@ -148,6 +148,7 @@ So do **not** rely on collected numbers unless you carefully read through all th | [RockPro64](http://ix.io/2sZH) | 2010/1510 MHz | 5.4 | Focal arm64 | 6920 | 397740 | 1145300 | 3700 | 8430 | 11.55 | | [RockPro64](http://ix.io/2yIx) | 2010/1510 MHz | 5.8 | Bullseye arm64 | 7000 | 369820 | 1144950 | 3690 | 8360 | 11.08 | | [SBC2D70 (SSD202D)](http://ix.io/3N1U) | 1700 MHz | 5.16 | Sid armhf | 1960 | 26240 | 33120 | 770 | 3190 | - | +| [Qualcomm QRB5165](http://ix.io/450U) 2830/1800 MHz | 4.19 | Focal arm64 | 16890 | 1115810 | 1581490 | 13880 | 41210 | 24.89 | | [T-HEAD C910 RVB-ICE](http://ix.io/41AB) | 1200 MHz | 5.10 | Sid riscv64 | 1760 | 24420 | 26930 | 3340 | 6470 | - | | [Teres-I](http://ix.io/1tJg) | 1050 MHz | 4.19 | Stretch arm64 | 2785 | 72261 | 491590 | 1080 | 2820 | - | | [Tinkerboard](http://ix.io/1iSX) | 1730 MHz | 4.14 | Stretch armhf | 5350 | 63150 | 66600 | 1480 | 3900 | - | diff --git a/results/450U.txt b/results/450U.txt new file mode 100644 index 0000000..432d3f5 --- /dev/null +++ b/results/450U.txt @@ -0,0 +1,2042 @@ +sbc-bench v0.9.8 Qualcomm Technologies, Inc. qrb5165 IOT RB5 (Thu, 21 Jul 2022 08:44:29 +0000) + +Distributor ID: Ubuntu +Description: Ubuntu 18.04.6 LTS +Release: 18.04 +Codename: bionic + +/usr/bin/gcc (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0 + +Uptime: 08:44:30 up 41 min, 1 user, load average: 3.94, 4.01, 3.91, 43.6°C + +Linux 4.19.95 (qrb5165-rb5) 07/21/22 _aarch64_ (8 CPU) + +avg-cpu: %user %nice %system %iowait %steal %idle + 10.87 0.03 1.80 0.04 0.00 87.26 + +Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn +sdf 0.06 0.36 0.00 892 0 +sdd 0.03 0.26 0.00 632 0 +sdc 0.03 0.14 0.00 336 0 +sde 0.67 20.47 0.01 50644 24 +sdb 0.03 0.14 0.00 336 0 +sda 10.76 150.43 214.70 372124 531120 + + total used free shared buff/cache available +Mem: 7.5G 661M 6.6G 79M 223M 6.6G +Swap: 0B 0B 0B + +########################################################################## + +Checking cpufreq OPP for cpu0-cpu3 (Qualcomm Kryo 4XX Silver): + +Cpufreq OPP: 1804 Measured: 1782 (1795.906/1777.513/1774.816) (-1.2%) +Cpufreq OPP: 1708 Measured: 1676 (1677.987/1676.732/1676.244) (-1.9%) +Cpufreq OPP: 1612 Measured: 1532 (1582.051/1580.715/1433.313) (-5.0%) +Cpufreq OPP: 1516 Measured: 1486 (1487.091/1486.509/1486.424) (-2.0%) +Cpufreq OPP: 1420 Measured: 1392 (1394.011/1391.997/1390.004) (-2.0%) +Cpufreq OPP: 1344 Measured: 1321 (1339.666/1324.279/1301.308) (-1.7%) +Cpufreq OPP: 1248 Measured: 1241 (1241.861/1241.429/1240.013) +Cpufreq OPP: 1171 Measured: 1143 (1151.701/1140.537/1139.707) (-2.4%) +Cpufreq OPP: 1075 Measured: 1048 (1054.920/1047.432/1044.340) (-2.5%) +Cpufreq OPP: 979 Measured: 1022 (1145.885/970.631/949.574) (+4.4%) +Cpufreq OPP: 883 Measured: 858 (865.701/854.954/853.374) (-2.8%) +Cpufreq OPP: 787 Measured: 764 (783.183/760.263/750.843) (-2.9%) +Cpufreq OPP: 691 Measured: 662 (664.750/661.901/661.438) (-4.2%) +Cpufreq OPP: 614 Measured: 585 (586.325/585.728/583.627) (-4.7%) +Cpufreq OPP: 518 Measured: 486 (489.292/488.902/482.386) (-6.2%) +Cpufreq OPP: 403 Measured: 381 (398.409/373.773/373.464) (-5.5%) +Cpufreq OPP: 300 Measured: 275 (283.772/271.829/271.736) (-8.3%) + +Checking cpufreq OPP for cpu4-cpu6 (Cortex-A77): + +Cpufreq OPP: 2419 Measured: 2414 (2417.831/2415.834/2408.710) +Cpufreq OPP: 2342 Measured: 2331 (2332.550/2331.768/2330.798) +Cpufreq OPP: 2246 Measured: 2235 (2236.272/2235.554/2235.455) +Cpufreq OPP: 2150 Measured: 2139 (2140.201/2139.112/2138.432) +Cpufreq OPP: 2054 Measured: 2045 (2048.669/2044.124/2043.875) +Cpufreq OPP: 1958 Measured: 1947 (1947.804/1947.757/1946.207) +Cpufreq OPP: 1862 Measured: 1851 (1852.165/1851.867/1851.846) +Cpufreq OPP: 1766 Measured: 1756 (1757.060/1756.697/1756.353) +Cpufreq OPP: 1670 Measured: 1660 (1661.201/1660.808/1660.091) +Cpufreq OPP: 1574 Measured: 1564 (1564.664/1564.645/1564.285) +Cpufreq OPP: 1478 Measured: 1476 (1478.290/1477.427/1472.726) +Cpufreq OPP: 1382 Measured: 1376 (1381.069/1377.827/1371.768) +Cpufreq OPP: 1286 Measured: 1274 (1275.692/1275.566/1271.249) +Cpufreq OPP: 1171 Measured: 1161 (1162.419/1161.687/1160.851) +Cpufreq OPP: 1056 Measured: 1046 (1046.764/1046.498/1046.445) +Cpufreq OPP: 940 Measured: 930 (931.560/930.731/930.626) (-1.1%) +Cpufreq OPP: 825 Measured: 815 (815.588/815.397/815.397) (-1.2%) +Cpufreq OPP: 710 Measured: 698 (700.397/700.145/696.318) (-1.7%) + +Checking cpufreq OPP for cpu7-cpu7 (Cortex-A77): + +Cpufreq OPP: 2841 Measured: 2829 (2831.844/2830.636/2827.146) +Cpufreq OPP: 2745 Measured: 2733 (2734.927/2733.948/2732.378) +Cpufreq OPP: 2649 Measured: 2639 (2641.903/2638.945/2636.297) +Cpufreq OPP: 2553 Measured: 2542 (2546.461/2541.303/2538.949) +Cpufreq OPP: 2457 Measured: 2445 (2446.475/2446.178/2443.719) +Cpufreq OPP: 2361 Measured: 2351 (2353.500/2351.689/2348.104) +Cpufreq OPP: 2265 Measured: 2253 (2254.942/2252.953/2252.525) +Cpufreq OPP: 2169 Measured: 2157 (2159.188/2156.857/2156.465) +Cpufreq OPP: 2073 Measured: 2061 (2061.711/2061.143/2060.427) +Cpufreq OPP: 1977 Measured: 1965 (1966.599/1965.713/1964.182) +Cpufreq OPP: 1862 Measured: 1856 (1861.907/1854.655/1852.888) +Cpufreq OPP: 1747 Measured: 1741 (1745.942/1743.641/1734.833) +Cpufreq OPP: 1632 Measured: 1626 (1628.684/1628.479/1622.606) +Cpufreq OPP: 1516 Measured: 1504 (1507.209/1503.471/1502.981) +Cpufreq OPP: 1401 Measured: 1389 (1390.962/1388.763/1388.047) +Cpufreq OPP: 1305 Measured: 1295 (1298.924/1294.548/1293.550) +Cpufreq OPP: 1190 Measured: 1179 (1181.835/1179.258/1177.108) +Cpufreq OPP: 1075 Measured: 1065 (1069.899/1063.926/1062.854) +Cpufreq OPP: 960 Measured: 949 (951.937/949.313/947.213) (-1.1%) +Cpufreq OPP: 844 Measured: 835 (837.284/835.261/833.265) (-1.1%) + +########################################################################## + +Executing benchmark on cpu0 (Qualcomm Kryo 4XX Silver): + +tinymembench v0.4.9 (simple benchmark for memory throughput and latency) + +========================================================================== +== Memory bandwidth tests == +== == +== Note 1: 1MB = 1000000 bytes == +== Note 2: Results for 'copy' tests show how many bytes can be == +== copied per second (adding together read and writen == +== bytes would have provided twice higher numbers) == +== Note 3: 2-pass copy means that we are using a small temporary buffer == +== to first fetch data into it, and only then write it to the == +== destination (source -> L1 cache, L1 cache -> destination) == +== Note 4: If sample standard deviation exceeds 0.1%, it is shown in == +== brackets == +========================================================================== + + C copy backwards : 2014.7 MB/s (1.1%) + C copy backwards (32 byte blocks) : 2009.7 MB/s + C copy backwards (64 byte blocks) : 2005.5 MB/s (0.9%) + C copy : 4434.3 MB/s (0.4%) + C copy prefetched (32 bytes step) : 1805.5 MB/s (0.4%) + C copy prefetched (64 bytes step) : 4374.4 MB/s (0.4%) + C 2-pass copy : 2615.4 MB/s + C 2-pass copy prefetched (32 bytes step) : 1428.3 MB/s (0.5%) + C 2-pass copy prefetched (64 bytes step) : 2586.1 MB/s + C fill : 13557.0 MB/s (0.5%) + C fill (shuffle within 16 byte blocks) : 13556.2 MB/s + C fill (shuffle within 32 byte blocks) : 13558.5 MB/s + C fill (shuffle within 64 byte blocks) : 13003.8 MB/s (0.4%) + --- + standard memcpy : 4420.8 MB/s + standard memset : 21203.6 MB/s (0.5%) + --- + NEON LDP/STP copy : 4398.0 MB/s + NEON LDP/STP copy pldl2strm (32 bytes step) : 1553.1 MB/s (0.3%) + NEON LDP/STP copy pldl2strm (64 bytes step) : 3025.8 MB/s + NEON LDP/STP copy pldl1keep (32 bytes step) : 2023.8 MB/s (0.3%) + NEON LDP/STP copy pldl1keep (64 bytes step) : 4286.3 MB/s (0.5%) + NEON LD1/ST1 copy : 4378.4 MB/s (0.5%) + NEON STP fill : 21145.2 MB/s (0.7%) + NEON STNP fill : 10072.2 MB/s (0.6%) + ARM LDP/STP copy : 4400.1 MB/s (0.3%) + ARM STP fill : 21143.4 MB/s (0.4%) + ARM STNP fill : 10064.5 MB/s (0.6%) + +========================================================================== +== Framebuffer read tests. == +== == +== Many ARM devices use a part of the system memory as the framebuffer, == +== typically mapped as uncached but with write-combining enabled. == +== Writes to such framebuffers are quite fast, but reads are much == +== slower and very sensitive to the alignment and the selection of == +== CPU instructions which are used for accessing memory. == +== == +== Many x86 systems allocate the framebuffer in the GPU memory, == +== accessible for the CPU via a relatively slow PCI-E bus. Moreover, == +== PCI-E is asymmetric and handles reads a lot worse than writes. == +== == +== If uncached framebuffer reads are reasonably fast (at least 100 MB/s == +== or preferably >300 MB/s), then using the shadow framebuffer layer == +== is not necessary in Xorg DDX drivers, resulting in a nice overall == +== performance improvement. For example, the xf86-video-fbturbo DDX == +== uses this trick. == +========================================================================== + + NEON LDP/STP copy (from framebuffer) : 159.4 MB/s (0.2%) + NEON LDP/STP 2-pass copy (from framebuffer) : 136.8 MB/s (0.7%) + NEON LD1/ST1 copy (from framebuffer) : 45.8 MB/s + NEON LD1/ST1 2-pass copy (from framebuffer) : 43.0 MB/s + ARM LDP/STP copy (from framebuffer) : 87.5 MB/s + ARM LDP/STP 2-pass copy (from framebuffer) : 79.3 MB/s (0.3%) + +========================================================================== +== Memory latency test == +== == +== Average time is measured for random memory accesses in the buffers == +== of different sizes. The larger is the buffer, the more significant == +== are relative contributions of TLB, L1/L2 cache misses and SDRAM == +== accesses. For extremely large buffer sizes we are expecting to see == +== page table walk with several requests to SDRAM for almost every == +== memory access (though 64MiB is not nearly large enough to experience == +== this effect to its fullest). == +== == +== Note 1: All the numbers are representing extra time, which needs to == +== be added to L1 cache latency. The cycle timings for L1 cache == +== latency can be usually found in the processor documentation. == +== Note 2: Dual random read means that we are simultaneously performing == +== two independent memory accesses at a time. In the case if == +== the memory subsystem can't handle multiple outstanding == +== requests, dual random read has the same timings as two == +== single reads performed one after another. == +========================================================================== + +block size : single random read / dual random read + 1024 : 0.0 ns / 0.0 ns + 2048 : 0.0 ns / 0.0 ns + 4096 : 0.0 ns / 0.0 ns + 8192 : 0.0 ns / 0.0 ns + 16384 : 0.3 ns / 0.6 ns + 32768 : 0.7 ns / 0.5 ns + 65536 : 1.7 ns / 3.0 ns + 131072 : 2.7 ns / 4.4 ns + 262144 : 8.0 ns / 11.8 ns + 524288 : 11.5 ns / 14.9 ns + 1048576 : 13.5 ns / 15.9 ns + 2097152 : 14.5 ns / 16.2 ns + 4194304 : 16.7 ns / 17.8 ns + 8388608 : 56.4 ns / 82.4 ns + 16777216 : 113.9 ns / 152.9 ns + 33554432 : 147.2 ns / 177.5 ns + 67108864 : 167.7 ns / 192.6 ns + +Executing benchmark on cpu4 (Cortex-A77): + +tinymembench v0.4.9 (simple benchmark for memory throughput and latency) + +========================================================================== +== Memory bandwidth tests == +== == +== Note 1: 1MB = 1000000 bytes == +== Note 2: Results for 'copy' tests show how many bytes can be == +== copied per second (adding together read and writen == +== bytes would have provided twice higher numbers) == +== Note 3: 2-pass copy means that we are using a small temporary buffer == +== to first fetch data into it, and only then write it to the == +== destination (source -> L1 cache, L1 cache -> destination) == +== Note 4: If sample standard deviation exceeds 0.1%, it is shown in == +== brackets == +========================================================================== + + C copy backwards : 12566.3 MB/s (0.2%) + C copy backwards (32 byte blocks) : 12846.8 MB/s (0.3%) + C copy backwards (64 byte blocks) : 12860.4 MB/s (0.2%) + C copy : 12621.1 MB/s + C copy prefetched (32 bytes step) : 11263.2 MB/s (0.3%) + C copy prefetched (64 bytes step) : 11161.2 MB/s (0.2%) + C 2-pass copy : 7492.2 MB/s (0.9%) + C 2-pass copy prefetched (32 bytes step) : 7904.1 MB/s (0.5%) + C 2-pass copy prefetched (64 bytes step) : 7930.4 MB/s + C fill : 37769.9 MB/s + C fill (shuffle within 16 byte blocks) : 37776.0 MB/s (0.1%) + C fill (shuffle within 32 byte blocks) : 37774.5 MB/s (0.1%) + C fill (shuffle within 64 byte blocks) : 5620.7 MB/s (3.5%) + --- + standard memcpy : 13883.0 MB/s + standard memset : 38515.4 MB/s (0.2%) + --- + NEON LDP/STP copy : 13722.9 MB/s (0.4%) + NEON LDP/STP copy pldl2strm (32 bytes step) : 13523.0 MB/s (0.4%) + NEON LDP/STP copy pldl2strm (64 bytes step) : 13482.2 MB/s (0.3%) + NEON LDP/STP copy pldl1keep (32 bytes step) : 13552.8 MB/s + NEON LDP/STP copy pldl1keep (64 bytes step) : 13533.9 MB/s + NEON LD1/ST1 copy : 13657.3 MB/s (0.2%) + NEON STP fill : 38514.2 MB/s (0.2%) + NEON STNP fill : 38514.4 MB/s (0.2%) + ARM LDP/STP copy : 13622.8 MB/s (0.2%) + ARM STP fill : 37146.1 MB/s (0.1%) + ARM STNP fill : 37141.7 MB/s (0.1%) + +========================================================================== +== Framebuffer read tests. == +== == +== Many ARM devices use a part of the system memory as the framebuffer, == +== typically mapped as uncached but with write-combining enabled. == +== Writes to such framebuffers are quite fast, but reads are much == +== slower and very sensitive to the alignment and the selection of == +== CPU instructions which are used for accessing memory. == +== == +== Many x86 systems allocate the framebuffer in the GPU memory, == +== accessible for the CPU via a relatively slow PCI-E bus. Moreover, == +== PCI-E is asymmetric and handles reads a lot worse than writes. == +== == +== If uncached framebuffer reads are reasonably fast (at least 100 MB/s == +== or preferably >300 MB/s), then using the shadow framebuffer layer == +== is not necessary in Xorg DDX drivers, resulting in a nice overall == +== performance improvement. For example, the xf86-video-fbturbo DDX == +== uses this trick. == +========================================================================== + + NEON LDP/STP copy (from framebuffer) : 1474.2 MB/s + NEON LDP/STP 2-pass copy (from framebuffer) : 1410.3 MB/s + NEON LD1/ST1 copy (from framebuffer) : 1474.2 MB/s + NEON LD1/ST1 2-pass copy (from framebuffer) : 1412.4 MB/s + ARM LDP/STP copy (from framebuffer) : 1446.9 MB/s + ARM LDP/STP 2-pass copy (from framebuffer) : 1387.1 MB/s + +========================================================================== +== Memory latency test == +== == +== Average time is measured for random memory accesses in the buffers == +== of different sizes. The larger is the buffer, the more significant == +== are relative contributions of TLB, L1/L2 cache misses and SDRAM == +== accesses. For extremely large buffer sizes we are expecting to see == +== page table walk with several requests to SDRAM for almost every == +== memory access (though 64MiB is not nearly large enough to experience == +== this effect to its fullest). == +== == +== Note 1: All the numbers are representing extra time, which needs to == +== be added to L1 cache latency. The cycle timings for L1 cache == +== latency can be usually found in the processor documentation. == +== Note 2: Dual random read means that we are simultaneously performing == +== two independent memory accesses at a time. In the case if == +== the memory subsystem can't handle multiple outstanding == +== requests, dual random read has the same timings as two == +== single reads performed one after another. == +========================================================================== + +block size : single random read / dual random read + 1024 : 0.0 ns / 0.0 ns + 2048 : 0.0 ns / 0.0 ns + 4096 : 0.0 ns / 0.0 ns + 8192 : 0.0 ns / 0.0 ns + 16384 : 0.0 ns / 0.0 ns + 32768 : 0.0 ns / 0.0 ns + 65536 : 0.0 ns / 0.0 ns + 131072 : 1.1 ns / 1.5 ns + 262144 : 2.2 ns / 2.8 ns + 524288 : 9.0 ns / 12.3 ns + 1048576 : 12.5 ns / 15.1 ns + 2097152 : 14.6 ns / 15.9 ns + 4194304 : 17.1 ns / 17.6 ns + 8388608 : 50.5 ns / 72.5 ns + 16777216 : 104.6 ns / 139.0 ns + 33554432 : 137.8 ns / 162.2 ns + 67108864 : 158.0 ns / 174.6 ns + +Executing benchmark on cpu7 (Cortex-A77): + +tinymembench v0.4.9 (simple benchmark for memory throughput and latency) + +========================================================================== +== Memory bandwidth tests == +== == +== Note 1: 1MB = 1000000 bytes == +== Note 2: Results for 'copy' tests show how many bytes can be == +== copied per second (adding together read and writen == +== bytes would have provided twice higher numbers) == +== Note 3: 2-pass copy means that we are using a small temporary buffer == +== to first fetch data into it, and only then write it to the == +== destination (source -> L1 cache, L1 cache -> destination) == +== Note 4: If sample standard deviation exceeds 0.1%, it is shown in == +== brackets == +========================================================================== + + C copy backwards : 13277.5 MB/s (0.3%) + C copy backwards (32 byte blocks) : 13303.3 MB/s + C copy backwards (64 byte blocks) : 13316.6 MB/s + C copy : 13319.2 MB/s (0.5%) + C copy prefetched (32 bytes step) : 12905.1 MB/s (0.3%) + C copy prefetched (64 bytes step) : 12803.7 MB/s (0.2%) + C 2-pass copy : 7671.7 MB/s + C 2-pass copy prefetched (32 bytes step) : 8297.2 MB/s (0.7%) + C 2-pass copy prefetched (64 bytes step) : 8464.5 MB/s (0.5%) + C fill : 41218.5 MB/s (0.2%) + C fill (shuffle within 16 byte blocks) : 41211.7 MB/s (0.2%) + C fill (shuffle within 32 byte blocks) : 41206.4 MB/s + C fill (shuffle within 64 byte blocks) : 7258.3 MB/s (9.3%) + --- + standard memcpy : 13796.4 MB/s (0.7%) + standard memset : 41209.1 MB/s + --- + NEON LDP/STP copy : 13528.1 MB/s (0.4%) + NEON LDP/STP copy pldl2strm (32 bytes step) : 13527.6 MB/s (0.3%) + NEON LDP/STP copy pldl2strm (64 bytes step) : 13539.6 MB/s (0.2%) + NEON LDP/STP copy pldl1keep (32 bytes step) : 13523.7 MB/s + NEON LDP/STP copy pldl1keep (64 bytes step) : 13543.8 MB/s (0.4%) + NEON LD1/ST1 copy : 13638.8 MB/s + NEON STP fill : 41208.6 MB/s (0.2%) + NEON STNP fill : 41209.1 MB/s + ARM LDP/STP copy : 13577.4 MB/s (0.2%) + ARM STP fill : 41206.9 MB/s (0.2%) + ARM STNP fill : 41210.3 MB/s + +========================================================================== +== Framebuffer read tests. == +== == +== Many ARM devices use a part of the system memory as the framebuffer, == +== typically mapped as uncached but with write-combining enabled. == +== Writes to such framebuffers are quite fast, but reads are much == +== slower and very sensitive to the alignment and the selection of == +== CPU instructions which are used for accessing memory. == +== == +== Many x86 systems allocate the framebuffer in the GPU memory, == +== accessible for the CPU via a relatively slow PCI-E bus. Moreover, == +== PCI-E is asymmetric and handles reads a lot worse than writes. == +== == +== If uncached framebuffer reads are reasonably fast (at least 100 MB/s == +== or preferably >300 MB/s), then using the shadow framebuffer layer == +== is not necessary in Xorg DDX drivers, resulting in a nice overall == +== performance improvement. For example, the xf86-video-fbturbo DDX == +== uses this trick. == +========================================================================== + + NEON LDP/STP copy (from framebuffer) : 1498.2 MB/s + NEON LDP/STP 2-pass copy (from framebuffer) : 1436.1 MB/s + NEON LD1/ST1 copy (from framebuffer) : 1499.0 MB/s + NEON LD1/ST1 2-pass copy (from framebuffer) : 1436.6 MB/s + ARM LDP/STP copy (from framebuffer) : 1490.3 MB/s + ARM LDP/STP 2-pass copy (from framebuffer) : 1433.8 MB/s + +========================================================================== +== Memory latency test == +== == +== Average time is measured for random memory accesses in the buffers == +== of different sizes. The larger is the buffer, the more significant == +== are relative contributions of TLB, L1/L2 cache misses and SDRAM == +== accesses. For extremely large buffer sizes we are expecting to see == +== page table walk with several requests to SDRAM for almost every == +== memory access (though 64MiB is not nearly large enough to experience == +== this effect to its fullest). == +== == +== Note 1: All the numbers are representing extra time, which needs to == +== be added to L1 cache latency. The cycle timings for L1 cache == +== latency can be usually found in the processor documentation. == +== Note 2: Dual random read means that we are simultaneously performing == +== two independent memory accesses at a time. In the case if == +== the memory subsystem can't handle multiple outstanding == +== requests, dual random read has the same timings as two == +== single reads performed one after another. == +========================================================================== + +block size : single random read / dual random read + 1024 : 0.0 ns / 0.0 ns + 2048 : 0.0 ns / 0.0 ns + 4096 : 0.0 ns / 0.0 ns + 8192 : 0.0 ns / 0.0 ns + 16384 : 0.0 ns / 0.0 ns + 32768 : 0.0 ns / 0.0 ns + 65536 : 0.0 ns / 0.0 ns + 131072 : 0.9 ns / 1.3 ns + 262144 : 2.0 ns / 2.7 ns + 524288 : 2.8 ns / 3.3 ns + 1048576 : 8.8 ns / 11.8 ns + 2097152 : 12.2 ns / 14.2 ns + 4194304 : 14.9 ns / 15.8 ns + 8388608 : 45.9 ns / 65.6 ns + 16777216 : 101.2 ns / 135.7 ns + 33554432 : 134.3 ns / 159.3 ns + 67108864 : 152.9 ns / 170.5 ns + +########################################################################## + +Executing ramlat on cpu0 (Qualcomm Kryo 4XX Silver), results in ns: + + size: 1x32 2x32 1x64 2x64 1xPTR 2xPTR 4xPTR 8xPTR + 4k: 1.692 1.686 1.690 1.693 1.123 1.690 2.288 4.598 + 8k: 1.691 1.690 1.685 1.702 1.131 1.692 2.282 4.615 + 16k: 1.699 1.685 1.702 1.694 1.127 1.691 2.289 4.603 + 32k: 1.712 1.694 1.703 1.695 1.142 1.691 2.295 4.621 + 64k: 9.878 11.21 9.894 11.18 10.20 11.27 16.30 29.68 + 128k: 13.73 15.26 13.77 15.13 14.44 15.17 22.14 41.09 + 256k: 16.05 16.53 16.01 16.57 15.31 16.47 25.60 49.69 + 512k: 16.68 16.76 16.66 16.82 16.10 16.88 26.67 52.80 + 1024k: 16.73 16.92 16.76 16.90 16.11 16.92 27.88 52.79 + 2048k: 16.86 16.89 16.82 16.98 16.18 16.97 27.88 52.85 + 4096k: 21.70 22.56 21.46 23.67 28.99 22.69 36.40 69.88 + 8192k: 93.12 107.1 91.16 107.2 90.69 89.26 102.3 154.9 + 16384k: 139.5 145.9 138.1 145.8 137.3 144.9 178.6 283.4 + +Executing ramlat on cpu4 (Cortex-A77), results in ns: + + size: 1x32 2x32 1x64 2x64 1xPTR 2xPTR 4xPTR 8xPTR + 4k: 1.660 1.659 1.662 1.661 1.659 1.660 1.663 3.108 + 8k: 1.661 1.661 1.659 1.660 1.660 1.659 1.662 3.222 + 16k: 1.659 1.661 1.661 1.659 1.662 1.662 1.659 3.232 + 32k: 1.661 1.659 1.661 1.662 1.659 1.661 1.662 3.229 + 64k: 1.660 1.661 1.662 1.660 1.662 1.662 1.661 3.239 + 128k: 4.984 4.981 4.983 4.985 4.983 5.572 6.579 12.57 + 256k: 7.014 6.710 6.866 6.725 6.892 6.943 8.263 14.44 + 512k: 16.38 16.87 16.18 16.88 15.90 18.86 30.58 48.98 + 1024k: 17.97 17.69 17.62 17.68 17.72 19.91 32.80 54.61 + 2048k: 18.41 18.20 17.86 18.16 17.87 20.00 31.79 54.79 + 4096k: 22.22 19.83 20.85 19.69 20.92 21.69 31.31 54.16 + 8192k: 85.82 50.57 83.05 66.94 108.4 44.05 42.43 54.94 + 16384k: 130.6 108.7 141.0 118.5 132.1 87.43 71.92 73.67 + +Executing ramlat on cpu7 (Cortex-A77), results in ns: + + size: 1x32 2x32 1x64 2x64 1xPTR 2xPTR 4xPTR 8xPTR + 4k: 1.413 1.414 1.413 1.413 1.413 1.413 1.414 2.651 + 8k: 1.412 1.413 1.414 1.413 1.413 1.414 1.412 2.743 + 16k: 1.414 1.412 1.413 1.413 1.412 1.414 1.413 2.751 + 32k: 1.412 1.413 1.413 1.412 1.413 1.413 1.413 2.750 + 64k: 1.415 1.413 1.415 1.415 1.413 1.414 1.416 2.754 + 128k: 4.240 4.240 4.237 4.241 4.251 4.782 5.595 10.70 + 256k: 5.310 5.233 5.076 5.204 5.015 4.970 6.159 10.78 + 512k: 5.975 5.584 5.882 5.586 5.869 5.894 6.784 11.70 + 1024k: 14.78 15.09 14.72 15.08 14.52 18.50 31.01 49.91 + 2048k: 16.54 16.55 16.06 16.56 15.96 19.00 31.09 52.72 + 4096k: 23.06 18.17 18.90 18.03 19.03 20.04 30.47 53.30 + 8192k: 77.21 44.03 73.96 43.92 73.93 39.53 39.53 53.60 + 16384k: 127.5 105.2 127.1 104.8 127.2 86.36 71.54 69.57 + +########################################################################## + +Executing benchmark on each cluster individually + +OpenSSL 1.1.1, built on 11 Sep 2018 +type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes +aes-128-cbc 174801.54k 508008.60k 954128.98k 1223729.15k 1333611.18k 1343335.08k (Qualcomm Kryo 4XX Silver) +aes-128-cbc 948735.62k 1553522.01k 1784375.98k 1848089.60k 1865326.59k 1878436.52k (Cortex-A77) +aes-128-cbc 1115812.39k 1842966.70k 2098947.58k 2174300.50k 2188274.35k 2202533.89k (Cortex-A77) +aes-192-cbc 165360.82k 441073.88k 762471.42k 938630.49k 1003588.27k 1008899.41k (Qualcomm Kryo 4XX Silver) +aes-192-cbc 894951.19k 1342359.72k 1498768.55k 1549654.36k 1564289.71k 1568183.64k (Cortex-A77) +aes-192-cbc 1051949.19k 1575983.23k 1759339.26k 1818914.82k 1837705.90k 1846389.42k (Cortex-A77) +aes-256-cbc 157865.59k 406480.36k 660342.27k 783305.05k 828069.21k 831946.75k (Qualcomm Kryo 4XX Silver) +aes-256-cbc 832312.33k 1188955.43k 1302428.84k 1329980.42k 1342780.76k 1345230.17k (Cortex-A77) +aes-256-cbc 978302.79k 1397086.74k 1533456.21k 1568240.98k 1578341.72k 1581487.45k (Cortex-A77) + +########################################################################## + +Executing benchmark single-threaded on cpu0 (Qualcomm Kryo 4XX Silver) + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: 1736 1749 1741 1750 1777 1776 1774 1761 1774 + +RAM size: 7637 MB, # CPU hardware threads: 8 +RAM usage: 435 MB, # Benchmark threads: 1 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 1158 98 1148 1127 | 22115 98 1922 1888 +23: 1085 98 1126 1106 | 21796 98 1920 1887 +24: 1041 98 1141 1120 | 20947 98 1872 1839 +25: 1003 98 1168 1146 | 19348 98 1753 1722 +---------------------------------- | ------------------------------ +Avr: 98 1146 1125 | 98 1867 1834 +Tot: 98 1506 1479 + +Executing benchmark single-threaded on cpu4 (Cortex-A77) + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: 2397 2411 2393 2414 2412 2409 2409 2410 2409 + +RAM size: 7637 MB, # CPU hardware threads: 8 +RAM usage: 435 MB, # Benchmark threads: 1 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 3159 99 3095 3074 | 44471 100 3814 3797 +23: 2901 99 2977 2956 | 43803 100 3809 3792 +24: 2714 99 2940 2918 | 42238 99 3727 3708 +25: 2563 99 2949 2927 | 39721 99 3555 3535 +---------------------------------- | ------------------------------ +Avr: 99 2990 2969 | 100 3726 3708 +Tot: 99 3358 3338 + +Executing benchmark single-threaded on cpu7 (Cortex-A77) + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: 2832 2834 2815 2833 2826 2830 2831 2830 2831 + +RAM size: 7637 MB, # CPU hardware threads: 8 +RAM usage: 435 MB, # Benchmark threads: 1 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 3625 99 3554 3526 | 52331 100 4487 4468 +23: 3229 99 3317 3291 | 51415 99 4473 4451 +24: 2982 99 3234 3207 | 49426 99 4364 4339 +25: 2738 99 3155 3127 | 46455 99 4159 4135 +---------------------------------- | ------------------------------ +Avr: 99 3315 3288 | 99 4371 4348 +Tot: 99 3843 3818 + +########################################################################## + +Executing benchmark 3 times multi-threaded on CPUs 0-7 + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: 2073 2745 2826 2834 2825 2828 2830 2830 2830 + +RAM size: 7637 MB, # CPU hardware threads: 8 +RAM usage: 1765 MB, # Benchmark threads: 8 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 17148 731 2282 16682 | 229123 635 3079 19543 +23: 14802 697 2165 15082 | 219234 641 2961 18972 +24: 14328 723 2132 15406 | 212308 647 2882 18634 +25: 13107 714 2097 14966 | 200421 645 2767 17837 +---------------------------------- | ------------------------------ +Avr: 716 2169 15534 | 642 2922 18746 +Tot: 679 2546 17140 + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: 2283 2832 2797 2830 2836 2830 2831 2830 2829 + +RAM size: 7637 MB, # CPU hardware threads: 8 +RAM usage: 1765 MB, # Benchmark threads: 8 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 17127 742 2244 16661 | 219349 648 2887 18710 +23: 15049 706 2173 15334 | 213247 652 2832 18454 +24: 13879 711 2098 14924 | 204949 644 2791 17988 +25: 13356 729 2092 15249 | 195519 649 2683 17400 +---------------------------------- | ------------------------------ +Avr: 722 2152 15542 | 648 2798 18138 +Tot: 685 2475 16840 + +7-Zip (a) [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 +p7zip Version 16.02 (locale=C,Utf16=off,HugeFiles=on,64 bits,8 CPUs LE) + +LE +CPU Freq: 2263 2833 2816 2833 2827 2829 2832 2830 2831 + +RAM size: 7637 MB, # CPU hardware threads: 8 +RAM usage: 1765 MB, # Benchmark threads: 8 + + Compressing | Decompressing +Dict Speed Usage R/U Rating | Speed Usage R/U Rating + KiB/s % MIPS MIPS | KiB/s % MIPS MIPS + +22: 17076 737 2255 16612 | 214050 651 2804 18258 +23: 15211 736 2107 15498 | 209208 655 2763 18104 +24: 13969 721 2084 15020 | 202935 655 2717 17811 +25: 13336 738 2062 15227 | 191220 648 2625 17018 +---------------------------------- | ------------------------------ +Avr: 733 2127 15589 | 653 2727 17798 +Tot: 693 2427 16694 + +Compression: 15534,15542,15589 +Decompression: 18746,18138,17798 +Total: 17140,16840,16694 + +########################################################################## + +** cpuminer-multi 1.3.3 by tpruvot@github ** +BTC donation address: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd (tpruvot) + +[2022-07-21 09:11:42] 8 miner threads started, using 'scrypt' algorithm. +[2022-07-21 09:11:42] CPU #7: 5.21 kH/s +[2022-07-21 09:11:42] CPU #4: 4.43 kH/s +[2022-07-21 09:11:42] CPU #5: 4.44 kH/s +[2022-07-21 09:11:42] CPU #6: 4.33 kH/s +[2022-07-21 09:11:42] CPU #0: 1.80 kH/s +[2022-07-21 09:11:42] CPU #1: 1.80 kH/s +[2022-07-21 09:11:42] CPU #2: 1.80 kH/s +[2022-07-21 09:11:42] CPU #3: 1.78 kH/s +[2022-07-21 09:11:48] CPU #7: 4.99 kH/s +[2022-07-21 09:11:48] Total: 25.37 kH/s +[2022-07-21 09:11:48] CPU #5: 4.23 kH/s +[2022-07-21 09:11:48] CPU #4: 4.19 kH/s +[2022-07-21 09:11:52] Total: 24.89 kH/s +[2022-07-21 09:11:52] CPU #3: 1.82 kH/s +[2022-07-21 09:11:52] CPU #0: 1.82 kH/s +[2022-07-21 09:11:52] CPU #2: 1.82 kH/s +[2022-07-21 09:11:52] CPU #1: 1.81 kH/s +[2022-07-21 09:11:52] CPU #6: 4.23 kH/s +[2022-07-21 09:11:57] CPU #7: 4.96 kH/s +[2022-07-21 09:11:57] Total: 24.87 kH/s +[2022-07-21 09:11:57] CPU #5: 4.22 kH/s +[2022-07-21 09:11:57] CPU #4: 4.17 kH/s +[2022-07-21 09:12:02] Total: 24.84 kH/s +[2022-07-21 09:12:02] CPU #3: 1.82 kH/s +[2022-07-21 09:12:02] CPU #0: 1.82 kH/s +[2022-07-21 09:12:02] CPU #2: 1.82 kH/s +[2022-07-21 09:12:02] CPU #1: 1.81 kH/s +[2022-07-21 09:12:02] CPU #6: 4.21 kH/s +[2022-07-21 09:12:07] CPU #7: 4.93 kH/s +[2022-07-21 09:12:07] Total: 24.79 kH/s +[2022-07-21 09:12:07] CPU #5: 4.18 kH/s +[2022-07-21 09:12:07] CPU #4: 4.17 kH/s +[2022-07-21 09:12:08] CPU #6: 4.19 kH/s +[2022-07-21 09:12:12] Total: 24.74 kH/s +[2022-07-21 09:12:12] CPU #3: 1.82 kH/s +[2022-07-21 09:12:12] CPU #0: 1.82 kH/s +[2022-07-21 09:12:12] CPU #2: 1.82 kH/s +[2022-07-21 09:12:12] CPU #1: 1.81 kH/s +[2022-07-21 09:12:17] CPU #6: 4.18 kH/s +[2022-07-21 09:12:17] CPU #7: 4.91 kH/s +[2022-07-21 09:12:17] Total: 24.69 kH/s +[2022-07-21 09:12:17] CPU #5: 4.17 kH/s +[2022-07-21 09:12:17] CPU #4: 4.13 kH/s +[2022-07-21 09:12:22] Total: 24.64 kH/s +[2022-07-21 09:12:22] CPU #3: 1.82 kH/s +[2022-07-21 09:12:22] CPU #0: 1.82 kH/s +[2022-07-21 09:12:22] CPU #2: 1.82 kH/s +[2022-07-21 09:12:22] CPU #1: 1.81 kH/s +[2022-07-21 09:12:27] CPU #6: 4.13 kH/s +[2022-07-21 09:12:27] CPU #7: 4.88 kH/s +[2022-07-21 09:12:27] Total: 24.58 kH/s +[2022-07-21 09:12:27] CPU #5: 4.14 kH/s +[2022-07-21 09:12:27] CPU #4: 4.07 kH/s +[2022-07-21 09:12:32] Total: 24.49 kH/s +[2022-07-21 09:12:32] CPU #3: 1.82 kH/s +[2022-07-21 09:12:32] CPU #0: 1.82 kH/s +[2022-07-21 09:12:32] CPU #2: 1.82 kH/s +[2022-07-21 09:12:32] CPU #1: 1.81 kH/s +[2022-07-21 09:12:37] CPU #6: 4.13 kH/s +[2022-07-21 09:12:37] CPU #7: 4.86 kH/s +[2022-07-21 09:12:37] Total: 24.50 kH/s +[2022-07-21 09:12:37] CPU #5: 4.13 kH/s +[2022-07-21 09:12:37] CPU #4: 4.08 kH/s +[2022-07-21 09:12:42] Total: 24.46 kH/s +[2022-07-21 09:12:42] CPU #3: 1.82 kH/s +[2022-07-21 09:12:42] CPU #0: 1.82 kH/s +[2022-07-21 09:12:42] CPU #2: 1.82 kH/s +[2022-07-21 09:12:42] CPU #1: 1.81 kH/s +[2022-07-21 09:12:47] CPU #6: 4.11 kH/s +[2022-07-21 09:12:47] CPU #7: 4.85 kH/s +[2022-07-21 09:12:47] Total: 24.43 kH/s +[2022-07-21 09:12:47] CPU #5: 4.10 kH/s +[2022-07-21 09:12:47] CPU #4: 4.07 kH/s +[2022-07-21 09:12:52] Total: 24.40 kH/s +[2022-07-21 09:12:52] CPU #3: 1.82 kH/s +[2022-07-21 09:12:52] CPU #0: 1.82 kH/s +[2022-07-21 09:12:52] CPU #2: 1.82 kH/s +[2022-07-21 09:12:52] CPU #1: 1.81 kH/s +[2022-07-21 09:12:57] CPU #6: 4.10 kH/s +[2022-07-21 09:12:57] CPU #7: 4.84 kH/s +[2022-07-21 09:12:57] Total: 24.37 kH/s +[2022-07-21 09:12:57] CPU #5: 4.09 kH/s +[2022-07-21 09:12:57] CPU #4: 4.05 kH/s +[2022-07-21 09:13:02] Total: 24.35 kH/s +[2022-07-21 09:13:02] CPU #3: 1.82 kH/s +[2022-07-21 09:13:02] CPU #0: 1.82 kH/s +[2022-07-21 09:13:02] CPU #2: 1.82 kH/s +[2022-07-21 09:13:02] CPU #1: 1.81 kH/s +[2022-07-21 09:13:07] CPU #6: 4.08 kH/s +[2022-07-21 09:13:07] CPU #7: 4.82 kH/s +[2022-07-21 09:13:07] Total: 24.31 kH/s +[2022-07-21 09:13:07] CPU #5: 4.08 kH/s +[2022-07-21 09:13:07] CPU #4: 4.00 kH/s +[2022-07-21 09:13:12] Total: 24.27 kH/s +[2022-07-21 09:13:12] CPU #3: 1.82 kH/s +[2022-07-21 09:13:12] CPU #0: 1.82 kH/s +[2022-07-21 09:13:12] CPU #2: 1.82 kH/s +[2022-07-21 09:13:12] CPU #1: 1.81 kH/s +[2022-07-21 09:13:17] CPU #6: 4.08 kH/s +[2022-07-21 09:13:17] CPU #7: 4.82 kH/s +[2022-07-21 09:13:17] Total: 24.29 kH/s +[2022-07-21 09:13:17] CPU #5: 4.07 kH/s +[2022-07-21 09:13:17] CPU #4: 4.03 kH/s +[2022-07-21 09:13:22] Total: 24.27 kH/s +[2022-07-21 09:13:22] CPU #3: 1.82 kH/s +[2022-07-21 09:13:22] CPU #0: 1.82 kH/s +[2022-07-21 09:13:22] CPU #2: 1.82 kH/s +[2022-07-21 09:13:22] CPU #1: 1.81 kH/s +[2022-07-21 09:13:27] CPU #6: 4.07 kH/s +[2022-07-21 09:13:27] CPU #7: 4.82 kH/s +[2022-07-21 09:13:27] Total: 24.26 kH/s +[2022-07-21 09:13:27] CPU #5: 4.05 kH/s +[2022-07-21 09:13:27] CPU #4: 4.04 kH/s +[2022-07-21 09:13:32] Total: 24.24 kH/s +[2022-07-21 09:13:32] CPU #3: 1.82 kH/s +[2022-07-21 09:13:32] CPU #0: 1.82 kH/s +[2022-07-21 09:13:32] CPU #2: 1.82 kH/s +[2022-07-21 09:13:32] CPU #1: 1.81 kH/s +[2022-07-21 09:13:37] CPU #6: 4.06 kH/s +[2022-07-21 09:13:37] CPU #7: 4.81 kH/s +[2022-07-21 09:13:37] Total: 24.23 kH/s +[2022-07-21 09:13:37] CPU #5: 4.06 kH/s +[2022-07-21 09:13:37] CPU #4: 4.02 kH/s +[2022-07-21 09:13:42] Total: 24.23 kH/s +[2022-07-21 09:13:42] CPU #3: 1.82 kH/s +[2022-07-21 09:13:42] CPU #0: 1.82 kH/s +[2022-07-21 09:13:42] CPU #1: 1.81 kH/s +[2022-07-21 09:13:42] CPU #2: 1.82 kH/s +[2022-07-21 09:13:47] CPU #6: 4.06 kH/s +[2022-07-21 09:13:47] CPU #7: 4.80 kH/s +[2022-07-21 09:13:47] Total: 24.21 kH/s +[2022-07-21 09:13:47] CPU #5: 4.05 kH/s +[2022-07-21 09:13:47] CPU #4: 4.00 kH/s +[2022-07-21 09:13:52] Total: 24.15 kH/s +[2022-07-21 09:13:52] CPU #3: 1.82 kH/s +[2022-07-21 09:13:52] CPU #0: 1.82 kH/s +[2022-07-21 09:13:52] CPU #1: 1.81 kH/s +[2022-07-21 09:13:52] CPU #2: 1.82 kH/s +[2022-07-21 09:13:57] CPU #6: 4.04 kH/s +[2022-07-21 09:13:57] CPU #7: 4.79 kH/s +[2022-07-21 09:13:57] Total: 24.12 kH/s +[2022-07-21 09:13:57] CPU #5: 4.04 kH/s +[2022-07-21 09:13:57] CPU #4: 3.99 kH/s +[2022-07-21 09:14:02] Total: 24.11 kH/s +[2022-07-21 09:14:02] CPU #3: 1.82 kH/s +[2022-07-21 09:14:02] CPU #0: 1.82 kH/s +[2022-07-21 09:14:02] CPU #1: 1.81 kH/s +[2022-07-21 09:14:02] CPU #2: 1.82 kH/s +[2022-07-21 09:14:07] CPU #6: 4.01 kH/s +[2022-07-21 09:14:07] CPU #7: 4.78 kH/s +[2022-07-21 09:14:07] Total: 24.01 kH/s +[2022-07-21 09:14:07] CPU #5: 3.99 kH/s +[2022-07-21 09:14:07] CPU #4: 3.97 kH/s +[2022-07-21 09:14:12] Total: 24.04 kH/s +[2022-07-21 09:14:12] CPU #3: 1.82 kH/s +[2022-07-21 09:14:12] CPU #0: 1.82 kH/s +[2022-07-21 09:14:12] CPU #1: 1.81 kH/s +[2022-07-21 09:14:12] CPU #2: 1.82 kH/s +[2022-07-21 09:14:17] CPU #6: 4.01 kH/s +[2022-07-21 09:14:17] CPU #7: 4.77 kH/s +[2022-07-21 09:14:17] Total: 24.03 kH/s +[2022-07-21 09:14:17] CPU #5: 4.01 kH/s +[2022-07-21 09:14:17] CPU #4: 3.96 kH/s +[2022-07-21 09:14:22] Total: 24.00 kH/s +[2022-07-21 09:14:22] CPU #3: 1.82 kH/s +[2022-07-21 09:14:22] CPU #0: 1.82 kH/s +[2022-07-21 09:14:22] CPU #1: 1.81 kH/s +[2022-07-21 09:14:22] CPU #2: 1.82 kH/s +[2022-07-21 09:14:27] CPU #6: 3.99 kH/s +[2022-07-21 09:14:27] CPU #7: 4.75 kH/s +[2022-07-21 09:14:27] Total: 23.97 kH/s +[2022-07-21 09:14:27] CPU #5: 3.98 kH/s +[2022-07-21 09:14:27] CPU #4: 3.96 kH/s +[2022-07-21 09:14:32] Total: 23.92 kH/s +[2022-07-21 09:14:32] CPU #3: 1.82 kH/s +[2022-07-21 09:14:32] CPU #0: 1.82 kH/s +[2022-07-21 09:14:32] CPU #1: 1.81 kH/s +[2022-07-21 09:14:32] CPU #2: 1.82 kH/s +[2022-07-21 09:14:37] CPU #6: 3.97 kH/s +[2022-07-21 09:14:37] CPU #7: 4.74 kH/s +[2022-07-21 09:14:37] Total: 23.86 kH/s +[2022-07-21 09:14:37] CPU #5: 3.98 kH/s +[2022-07-21 09:14:37] CPU #4: 3.93 kH/s +[2022-07-21 09:14:42] Total: 23.90 kH/s +[2022-07-21 09:14:42] CPU #3: 1.82 kH/s +[2022-07-21 09:14:42] CPU #0: 1.82 kH/s +[2022-07-21 09:14:42] CPU #1: 1.81 kH/s +[2022-07-21 09:14:42] CPU #2: 1.82 kH/s +[2022-07-21 09:14:47] CPU #6: 3.96 kH/s +[2022-07-21 09:14:47] CPU #7: 4.73 kH/s +[2022-07-21 09:14:47] Total: 23.87 kH/s +[2022-07-21 09:14:47] CPU #5: 3.96 kH/s +[2022-07-21 09:14:47] CPU #4: 3.92 kH/s +[2022-07-21 09:14:52] Total: 23.84 kH/s +[2022-07-21 09:14:52] CPU #3: 1.82 kH/s +[2022-07-21 09:14:52] CPU #0: 1.82 kH/s +[2022-07-21 09:14:52] CPU #1: 1.81 kH/s +[2022-07-21 09:14:52] CPU #2: 1.82 kH/s +[2022-07-21 09:14:57] CPU #6: 3.95 kH/s +[2022-07-21 09:14:57] CPU #7: 4.71 kH/s +[2022-07-21 09:14:57] Total: 23.82 kH/s +[2022-07-21 09:14:57] CPU #5: 3.96 kH/s +[2022-07-21 09:14:57] CPU #4: 3.90 kH/s +[2022-07-21 09:15:02] Total: 23.78 kH/s +[2022-07-21 09:15:02] CPU #3: 1.82 kH/s +[2022-07-21 09:15:02] CPU #0: 1.82 kH/s +[2022-07-21 09:15:02] CPU #1: 1.81 kH/s +[2022-07-21 09:15:02] CPU #2: 1.82 kH/s +[2022-07-21 09:15:07] CPU #6: 3.94 kH/s +[2022-07-21 09:15:07] CPU #7: 4.70 kH/s +[2022-07-21 09:15:07] Total: 23.75 kH/s +[2022-07-21 09:15:07] CPU #5: 3.94 kH/s +[2022-07-21 09:15:07] CPU #4: 3.89 kH/s +[2022-07-21 09:15:12] Total: 23.72 kH/s +[2022-07-21 09:15:12] CPU #3: 1.82 kH/s +[2022-07-21 09:15:12] CPU #0: 1.82 kH/s +[2022-07-21 09:15:12] CPU #1: 1.81 kH/s +[2022-07-21 09:15:12] CPU #2: 1.82 kH/s +[2022-07-21 09:15:17] CPU #6: 3.93 kH/s +[2022-07-21 09:15:17] CPU #7: 4.69 kH/s +[2022-07-21 09:15:17] Total: 23.68 kH/s +[2022-07-21 09:15:17] CPU #5: 3.93 kH/s +[2022-07-21 09:15:17] CPU #4: 3.92 kH/s +[2022-07-21 09:15:22] Total: 23.75 kH/s +[2022-07-21 09:15:22] CPU #3: 1.82 kH/s +[2022-07-21 09:15:22] CPU #0: 1.82 kH/s +[2022-07-21 09:15:22] CPU #1: 1.81 kH/s +[2022-07-21 09:15:22] CPU #2: 1.82 kH/s +[2022-07-21 09:15:27] CPU #6: 3.93 kH/s +[2022-07-21 09:15:27] CPU #7: 4.69 kH/s +[2022-07-21 09:15:27] Total: 23.70 kH/s +[2022-07-21 09:15:27] CPU #5: 3.93 kH/s +[2022-07-21 09:15:27] CPU #4: 3.88 kH/s +[2022-07-21 09:15:32] Total: 23.69 kH/s +[2022-07-21 09:15:32] CPU #3: 1.82 kH/s +[2022-07-21 09:15:32] CPU #0: 1.82 kH/s +[2022-07-21 09:15:32] CPU #1: 1.81 kH/s +[2022-07-21 09:15:32] CPU #2: 1.82 kH/s +[2022-07-21 09:15:37] CPU #6: 3.92 kH/s +[2022-07-21 09:15:37] CPU #7: 4.68 kH/s +[2022-07-21 09:15:37] Total: 23.67 kH/s +[2022-07-21 09:15:37] CPU #5: 3.92 kH/s +[2022-07-21 09:15:37] CPU #4: 3.87 kH/s +[2022-07-21 09:15:42] Total: 23.66 kH/s +[2022-07-21 09:15:42] CPU #3: 1.82 kH/s +[2022-07-21 09:15:42] CPU #0: 1.82 kH/s +[2022-07-21 09:15:42] CPU #1: 1.81 kH/s +[2022-07-21 09:15:42] CPU #2: 1.82 kH/s +[2022-07-21 09:15:47] CPU #6: 3.91 kH/s +[2022-07-21 09:15:47] CPU #7: 4.67 kH/s +[2022-07-21 09:15:47] Total: 23.65 kH/s +[2022-07-21 09:15:47] CPU #5: 3.92 kH/s +[2022-07-21 09:15:47] CPU #4: 3.86 kH/s +[2022-07-21 09:15:52] Total: 23.62 kH/s +[2022-07-21 09:15:52] CPU #3: 1.82 kH/s +[2022-07-21 09:15:52] CPU #0: 1.82 kH/s +[2022-07-21 09:15:52] CPU #1: 1.81 kH/s +[2022-07-21 09:15:52] CPU #2: 1.82 kH/s +[2022-07-21 09:15:57] CPU #6: 3.91 kH/s +[2022-07-21 09:15:57] CPU #7: 4.67 kH/s +[2022-07-21 09:15:57] Total: 23.59 kH/s +[2022-07-21 09:15:57] CPU #5: 3.91 kH/s +[2022-07-21 09:15:57] CPU #4: 3.86 kH/s +[2022-07-21 09:16:02] Total: 23.62 kH/s +[2022-07-21 09:16:02] CPU #3: 1.82 kH/s +[2022-07-21 09:16:02] CPU #0: 1.82 kH/s +[2022-07-21 09:16:02] CPU #1: 1.81 kH/s +[2022-07-21 09:16:02] CPU #2: 1.82 kH/s +[2022-07-21 09:16:07] CPU #6: 3.91 kH/s +[2022-07-21 09:16:07] CPU #7: 4.66 kH/s +[2022-07-21 09:16:07] Total: 23.61 kH/s +[2022-07-21 09:16:07] CPU #5: 3.91 kH/s +[2022-07-21 09:16:07] CPU #4: 3.86 kH/s +[2022-07-21 09:16:12] Total: 23.61 kH/s +[2022-07-21 09:16:12] CPU #3: 1.82 kH/s +[2022-07-21 09:16:12] CPU #0: 1.82 kH/s +[2022-07-21 09:16:12] CPU #1: 1.81 kH/s +[2022-07-21 09:16:12] CPU #2: 1.82 kH/s +[2022-07-21 09:16:17] CPU #6: 3.90 kH/s +[2022-07-21 09:16:17] CPU #7: 4.66 kH/s +[2022-07-21 09:16:17] Total: 23.60 kH/s +[2022-07-21 09:16:17] CPU #5: 3.90 kH/s +[2022-07-21 09:16:17] CPU #4: 3.85 kH/s +[2022-07-21 09:16:22] Total: 23.60 kH/s +[2022-07-21 09:16:22] CPU #3: 1.82 kH/s +[2022-07-21 09:16:22] CPU #0: 1.82 kH/s +[2022-07-21 09:16:22] CPU #1: 1.81 kH/s +[2022-07-21 09:16:22] CPU #2: 1.82 kH/s +[2022-07-21 09:16:27] CPU #6: 3.90 kH/s +[2022-07-21 09:16:27] CPU #7: 4.66 kH/s +[2022-07-21 09:16:27] Total: 23.59 kH/s +[2022-07-21 09:16:27] CPU #4: 3.88 kH/s +[2022-07-21 09:16:27] CPU #5: 3.87 kH/s +[2022-07-21 09:16:32] Total: 23.58 kH/s +[2022-07-21 09:16:32] CPU #3: 1.82 kH/s +[2022-07-21 09:16:32] CPU #0: 1.82 kH/s +[2022-07-21 09:16:32] CPU #1: 1.81 kH/s +[2022-07-21 09:16:32] CPU #2: 1.82 kH/s +[2022-07-21 09:16:37] CPU #7: 4.65 kH/s +[2022-07-21 09:16:37] Total: 23.56 kH/s +[2022-07-21 09:16:37] CPU #6: 3.87 kH/s +[2022-07-21 09:16:37] CPU #5: 3.87 kH/s +[2022-07-21 09:16:37] CPU #4: 3.84 kH/s +[2022-07-21 09:16:42] Total: 23.53 kH/s + +Total Scores: 25.37,24.89,24.87,24.84,24.79,24.74,24.69,24.64,24.58,24.50,24.49,24.46,24.43,24.40,24.37,24.35,24.31,24.29,24.27,24.26,24.24,24.23,24.21,24.15,24.12,24.11,24.04,24.03,24.01,24.00,23.97,23.92,23.90,23.87,23.86,23.84,23.82,23.78,23.75,23.72,23.70,23.69,23.68,23.67,23.66,23.65,23.62,23.61,23.60,23.59,23.58,23.56,23.53 + +########################################################################## + +Testing maximum cpufreq again, still under full load. System health now: + +Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp +09:16:33: 2842/1805MHz 11.02 100% 0% 99% 0% 0% 0% 93.0°C + +Checking cpufreq OPP for cpu0-cpu3 (Qualcomm Kryo 4XX Silver): + +Cpufreq OPP: 1804 Measured: 1772 (1773.431/1771.757/1770.999) (-1.8%) + +Checking cpufreq OPP for cpu4-cpu6 (Cortex-A77): + +Cpufreq OPP: 2419 Measured: 2408 (2409.257/2408.365/2407.905) + +Checking cpufreq OPP for cpu7-cpu7 (Cortex-A77): + +Cpufreq OPP: 2841 Measured: 2835 (2836.877/2835.409/2834.071) + +########################################################################## + +Thermal source: /sys/devices/virtual/thermal/thermal_zone9/ (cpu-1-2-usr) + +System health while running tinymembench: + +Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp +08:47:08: 2842/1805MHz 4.00 12% 1% 10% 0% 0% 0% 43.6°C +08:49:08: 2842/1805MHz 4.01 13% 0% 12% 0% 0% 0% 48.6°C +08:51:08: 2842/1805MHz 4.06 12% 0% 12% 0% 0% 0% 43.2°C +08:53:08: 2842/1805MHz 4.01 12% 0% 12% 0% 0% 0% 43.2°C +08:55:08: 2842/1805MHz 4.01 13% 0% 12% 0% 0% 0% 56.0°C +08:57:09: 2842/1805MHz 4.02 12% 0% 12% 0% 0% 0% 47.8°C +08:59:09: 2842/1805MHz 4.13 12% 0% 12% 0% 0% 0% 61.0°C +09:01:09: 2842/1805MHz 4.27 13% 0% 12% 0% 0% 0% 56.3°C +09:03:09: 2842/1805MHz 4.03 12% 0% 12% 0% 0% 0% 50.9°C + +System health while running ramlat: + +Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp +09:03:25: 2842/1805MHz 4.02 12% 1% 11% 0% 0% 0% 50.2°C +09:03:34: 2842/1805MHz 4.02 13% 0% 12% 0% 0% 0% 48.2°C +09:03:43: 2842/1805MHz 4.02 12% 0% 12% 0% 0% 0% 48.6°C +09:03:52: 2842/1805MHz 4.02 13% 0% 12% 0% 0% 0% 48.6°C +09:04:01: 2842/1805MHz 4.01 13% 0% 12% 0% 0% 0% 49.8°C +09:04:10: 2842/1805MHz 4.01 13% 0% 12% 0% 0% 0% 49.8°C +09:04:20: 2842/1805MHz 4.16 13% 0% 12% 0% 0% 0% 50.9°C +09:04:29: 2842/1805MHz 4.23 12% 0% 12% 0% 0% 0% 52.9°C + +System health while running OpenSSL benchmark: + +Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp +09:04:35: 2842/1805MHz 4.19 12% 1% 11% 0% 0% 0% 51.3°C +09:04:51: 2842/1805MHz 4.15 12% 0% 12% 0% 0% 0% 47.8°C +09:05:07: 2842/1805MHz 4.12 13% 0% 12% 0% 0% 0% 49.4°C +09:05:23: 2842/1805MHz 4.09 13% 0% 12% 0% 0% 0% 53.6°C +09:05:40: 2842/1805MHz 4.06 12% 0% 12% 0% 0% 0% 48.2°C +09:05:56: 2842/1805MHz 4.05 12% 0% 12% 0% 0% 0% 50.2°C +09:06:12: 2842/1805MHz 4.04 13% 0% 12% 0% 0% 0% 55.6°C +09:06:28: 2842/1805MHz 4.03 13% 0% 12% 0% 0% 0% 49.0°C +09:06:44: 2842/1805MHz 4.02 12% 0% 12% 0% 0% 0% 51.7°C +09:07:00: 2842/1805MHz 4.01 12% 0% 12% 0% 0% 0% 58.7°C +09:07:16: 2842/1805MHz 4.01 12% 0% 12% 0% 0% 0% 54.0°C + +System health while running 7-zip single core benchmark: + +Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp +09:07:18: 2842/1805MHz 4.01 12% 1% 11% 0% 0% 0% 51.3°C +09:07:26: 2842/1805MHz 4.01 13% 1% 11% 0% 0% 0% 48.6°C +09:07:34: 2842/1805MHz 4.01 13% 1% 11% 0% 0% 0% 48.2°C +09:07:42: 2842/1805MHz 4.08 13% 1% 11% 0% 0% 0% 48.2°C +09:07:50: 2842/1805MHz 4.07 13% 1% 11% 0% 0% 0% 48.2°C +09:07:58: 2842/1805MHz 4.06 12% 1% 11% 0% 0% 0% 48.2°C +09:08:06: 2842/1805MHz 4.05 13% 1% 11% 0% 0% 0% 47.8°C +09:08:15: 2842/1805MHz 4.04 12% 0% 11% 0% 0% 0% 47.8°C +09:08:23: 2842/1805MHz 4.04 13% 1% 11% 0% 0% 0% 48.2°C +09:08:31: 2842/1805MHz 4.03 13% 1% 11% 0% 0% 0% 47.8°C +09:08:39: 2842/1805MHz 4.03 12% 0% 11% 0% 0% 0% 50.9°C +09:08:47: 2842/1805MHz 4.17 13% 1% 11% 0% 0% 0% 51.7°C +09:08:55: 2842/1805MHz 4.15 13% 1% 11% 0% 0% 0% 51.7°C +09:09:03: 2842/1805MHz 4.13 13% 1% 12% 0% 0% 0% 51.7°C +09:09:12: 2842/1805MHz 4.11 13% 1% 11% 0% 0% 0% 55.2°C +09:09:20: 2842/1805MHz 4.10 13% 0% 12% 0% 0% 0% 58.3°C +09:09:28: 2842/1805MHz 4.09 13% 1% 12% 0% 0% 0% 58.7°C +09:09:36: 2842/1805MHz 4.07 13% 0% 12% 0% 0% 0% 56.3°C + +System health while running 7-zip multi core benchmark: + +Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp +09:09:43: 2842/1805MHz 4.07 12% 1% 11% 0% 0% 0% 55.6°C +09:09:53: 2842/1805MHz 4.54 74% 3% 70% 0% 0% 0% 72.6°C +09:10:05: 2842/1805MHz 5.69 85% 3% 81% 0% 0% 0% 91.9°C +09:10:16: 2842/1805MHz 7.24 85% 4% 79% 0% 0% 1% 82.6°C +09:10:28: 2842/1805MHz 7.82 71% 3% 67% 0% 0% 0% 91.5°C +09:10:39: 2842/1805MHz 8.01 78% 2% 75% 0% 0% 0% 88.8°C +09:10:49: 2842/1805MHz 8.54 80% 3% 75% 0% 0% 0% 91.5°C +09:11:00: 2842/1805MHz 9.37 94% 5% 87% 0% 0% 1% 88.4°C +09:11:10: 2842/1805MHz 9.54 68% 1% 66% 0% 0% 0% 89.6°C +09:11:21: 2842/1805MHz 9.76 84% 4% 78% 0% 0% 0% 87.2°C +09:11:32: 2842/1805MHz 10.11 82% 4% 76% 0% 0% 0% 92.6°C +09:11:42: 2842/1805MHz 10.40 89% 4% 83% 0% 0% 1% 86.5°C + +System health while running cpuminer: + +Time big.LITTLE load %cpu %sys %usr %nice %io %irq Temp +09:11:44: 2842/1805MHz 10.40 14% 1% 13% 0% 0% 0% 92.6°C +09:12:25: 2842/1805MHz 10.69 100% 0% 99% 0% 0% 0% 93.0°C +09:13:06: 2842/1805MHz 10.90 100% 0% 99% 0% 0% 0% 92.6°C +09:13:48: 2842/1805MHz 10.95 100% 0% 99% 0% 0% 0% 92.3°C +09:14:29: 2842/1805MHz 10.97 100% 0% 99% 0% 0% 0% 93.0°C +09:15:10: 2842/1805MHz 10.99 100% 0% 99% 0% 0% 0% 93.0°C +09:15:52: 2842/1805MHz 11.03 100% 0% 99% 0% 0% 0% 92.6°C +09:16:33: 2842/1805MHz 11.02 100% 0% 99% 0% 0% 0% 93.0°C + +########################################################################## + +dmesg output while running the benchmarks: + +[ 2474.579710] cnss: Runtime suspend start +[ 2474.580257] [kworke][0xb1858bf1b][08:44:30.890750] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2474.580371] [kworke][0xb1858c7c2][08:44:30.890866] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2474.580413] [kworke][0xb1858cae7][08:44:30.890908] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2474.610600] cnss: Setting MHI state: SUSPEND(6) +[ 2474.610642] cnss: Suspending PCI link +[ 2474.610655] cnss: Use PCIe DRV suspend +[ 2474.610668] cnss: Set PCI link status to: 0 +[ 2474.612863] cnss: Runtime suspend status: 0 +[ 2474.612898] cnss: Runtime resume start +[ 2474.612975] cnss: Resuming PCI link +[ 2474.614293] cnss: Set PCI link status to: 2 +[ 2474.614475] cnss: Setting MHI state: RESUME(7) +[ 2474.627111] cnss: Runtime resume status: 0 +[ 2474.627155] cnss: Runtime idle +[ 2475.351707] cnss: Runtime suspend start +[ 2475.354685] [kworke][0xb193ba13e][08:44:31.665158] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2475.354818] [kworke][0xb193bab39][08:44:31.665291] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2475.354857] [kworke][0xb193bae2a][08:44:31.665330] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2475.387400] cnss: Setting MHI state: SUSPEND(6) +[ 2475.387440] cnss: Suspending PCI link +[ 2475.387452] cnss: Use PCIe DRV suspend +[ 2475.387466] cnss: Set PCI link status to: 0 +[ 2475.389639] cnss: Runtime suspend status: 0 +[ 2489.412852] cnss: Runtime resume start +[ 2489.412951] cnss: Resuming PCI link +[ 2489.414350] cnss: Set PCI link status to: 2 +[ 2489.417294] cnss: Setting MHI state: RESUME(7) +[ 2489.428840] cnss: Runtime resume status: 0 +[ 2489.428895] cnss: Runtime idle +[ 2489.956110] cnss: Runtime suspend start +[ 2489.959181] [kworke][0xb29f24a28][08:44:46.269255] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2489.959327] [kworke][0xb29f25539][08:44:46.269402] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2489.959377] [kworke][0xb29f258f6][08:44:46.269452] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2489.992440] cnss: Setting MHI state: SUSPEND(6) +[ 2489.992490] cnss: Suspending PCI link +[ 2489.992507] cnss: Use PCIe DRV suspend +[ 2489.992524] cnss: Set PCI link status to: 0 +[ 2489.994932] cnss: Runtime suspend status: 0 +[ 2550.854323] cnss: Runtime resume start +[ 2550.854403] cnss: Resuming PCI link +[ 2550.855603] cnss: Set PCI link status to: 2 +[ 2550.858666] cnss: Setting MHI state: RESUME(7) +[ 2550.869778] cnss: Runtime resume status: 0 +[ 2550.869823] cnss: Runtime idle +[ 2551.397788] cnss: Runtime suspend start +[ 2551.400744] [kworke][0xb7042be34][08:45:47.709112] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2551.400856] [kworke][0xb7042c820][08:45:47.709244] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2551.400891] [kworke][0xb7042cac7][08:45:47.709279] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2551.432543] cnss: Setting MHI state: SUSPEND(6) +[ 2551.432577] cnss: Suspending PCI link +[ 2551.432590] cnss: Use PCIe DRV suspend +[ 2551.432603] cnss: Set PCI link status to: 0 +[ 2551.434693] cnss: Runtime suspend status: 0 +[ 2612.296018] cnss: Runtime resume start +[ 2612.296094] cnss: Resuming PCI link +[ 2612.297311] cnss: Set PCI link status to: 2 +[ 2612.300257] cnss: Setting MHI state: RESUME(7) +[ 2612.311566] cnss: Runtime resume status: 0 +[ 2612.311611] cnss: Runtime idle +[ 2612.839497] cnss: Runtime suspend start +[ 2612.842475] [kworke][0xbb6934176][08:46:49.149137] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2612.842609] [kworke][0xbb6934a0f][08:46:49.149251] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2612.842649] [kworke][0xbb6934e87][08:46:49.149311] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2612.874881] cnss: Setting MHI state: SUSPEND(6) +[ 2612.874922] cnss: Suspending PCI link +[ 2612.874935] cnss: Use PCIe DRV suspend +[ 2612.874949] cnss: Set PCI link status to: 0 +[ 2612.877293] cnss: Runtime suspend status: 0 +[ 2673.737911] cnss: Runtime resume start +[ 2673.737988] cnss: Resuming PCI link +[ 2673.739172] cnss: Set PCI link status to: 2 +[ 2673.742036] cnss: Setting MHI state: RESUME(7) +[ 2673.753809] cnss: Runtime resume status: 0 +[ 2673.753861] cnss: Runtime idle +[ 2674.281275] cnss: Runtime suspend start +[ 2674.281693] [kworke][0xbfce3056e][08:47:50.586580] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2674.281794] [kworke][0xbfce30e75][08:47:50.586701] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2674.281831] [kworke][0xbfce31134][08:47:50.586737] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2674.303132] cnss: Setting MHI state: SUSPEND(6) +[ 2674.303175] cnss: Suspending PCI link +[ 2674.303188] cnss: Use PCIe DRV suspend +[ 2674.303201] cnss: Set PCI link status to: 0 +[ 2674.305595] cnss: Runtime suspend status: 0 +[ 2674.305633] cnss: Runtime resume start +[ 2674.305695] cnss: Resuming PCI link +[ 2674.307229] cnss: Set PCI link status to: 2 +[ 2674.307846] cnss: Setting MHI state: RESUME(7) +[ 2674.318627] cnss: Runtime resume status: 0 +[ 2674.318677] cnss: Runtime idle +[ 2674.825341] cnss: Runtime suspend start +[ 2674.828355] [kworke][0xbfd832e40][08:47:51.133242] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2674.828479] [kworke][0xbfd8337c9][08:47:51.133369] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2674.828515] [kworke][0xbfd833a7c][08:47:51.133405] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2674.861639] cnss: Setting MHI state: SUSPEND(6) +[ 2674.861681] cnss: Suspending PCI link +[ 2674.861694] cnss: Use PCIe DRV suspend +[ 2674.861707] cnss: Set PCI link status to: 0 +[ 2674.863729] cnss: Runtime suspend status: 0 +[ 2735.179743] cnss: Runtime resume start +[ 2735.179823] cnss: Resuming PCI link +[ 2735.181132] cnss: Set PCI link status to: 2 +[ 2735.184117] cnss: Setting MHI state: RESUME(7) +[ 2735.195593] cnss: Runtime resume status: 0 +[ 2735.195651] cnss: Runtime idle +[ 2735.723080] cnss: Runtime suspend start +[ 2735.726125] [kworke][0xc433452dc][08:48:52.029242] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2735.726233] [kworke][0xc43345b5c][08:48:52.029356] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2735.726272] [kworke][0xc43345e3e][08:48:52.029394] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2735.758187] cnss: Setting MHI state: SUSPEND(6) +[ 2735.758236] cnss: Suspending PCI link +[ 2735.758249] cnss: Use PCIe DRV suspend +[ 2735.758261] cnss: Set PCI link status to: 0 +[ 2735.760632] cnss: Runtime suspend status: 0 +[ 2741.323158] cnss: Runtime PM resume is requested by cnss_pci_time_sync_work_hdlr +[ 2741.323170] cnss: Runtime resume start +[ 2741.323206] cnss: Resuming PCI link +[ 2741.323994] cnss: Set PCI link status to: 2 +[ 2741.326897] cnss: Setting MHI state: RESUME(7) +[ 2741.338124] cnss: Runtime resume status: 0 +[ 2741.338321] cnss: Host time = 2748690820 us, device time = 2709732910 us, offset = 38957910 us +[ 2741.338343] cnss: Updated time sync regs [0x984] = 0x2527356, [0x988] = 0x0 +[ 2741.843157] cnss: Runtime suspend start +[ 2741.845912] [kworke][0xc4a353ba0][08:48:58.148859] wlan: [8550:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2741.845941] [kworke][0xc4a353de5][08:48:58.148890] wlan: [8550:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2741.845959] [kworke][0xc4a353eec][08:48:58.148903] wlan: [8550:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2741.884789] cnss: Setting MHI state: SUSPEND(6) +[ 2741.884804] cnss: Suspending PCI link +[ 2741.884807] cnss: Use PCIe DRV suspend +[ 2741.884811] cnss: Set PCI link status to: 0 +[ 2741.886493] cnss: Runtime suspend status: 0 +[ 2743.996395] cnss: Runtime resume start +[ 2743.996481] cnss: Resuming PCI link +[ 2743.997682] cnss: Set PCI link status to: 2 +[ 2744.000664] cnss: Setting MHI state: RESUME(7) +[ 2744.019518] cnss: Runtime resume status: 0 +[ 2744.019577] cnss: Runtime idle +[ 2744.031967] [soft_i][0xc4cb5acc0][08:49:00.334840] wlan: [0:I:QDF] DHCP-R TX: SA:f0:74:e4:1f:b7:df DA:00:50:56:8a:9a:d1 msdu_id:29 status: succ +[ 2744.039417] [dp_rx_][0xc4cb7db81][08:49:00.342288] wlan: [1123:I:QDF] DHCP-A RX: SA:00:50:56:8a:9a:d1 DA:f0:74:e4:1f:b7:df +[ 2744.543339] cnss: Runtime suspend start +[ 2744.546396] [kworke][0xc4d4c6330][08:49:00.849255] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2744.546507] [kworke][0xc4d4c6be7][08:49:00.849371] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2744.546574] [kworke][0xc4d4c6eef][08:49:00.849412] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2744.580197] cnss: Setting MHI state: SUSPEND(6) +[ 2744.580244] cnss: Suspending PCI link +[ 2744.580257] cnss: Use PCIe DRV suspend +[ 2744.580270] cnss: Set PCI link status to: 0 +[ 2744.582638] cnss: Runtime suspend status: 0 +[ 2746.049635] cnss: Runtime resume start +[ 2746.049718] cnss: Resuming PCI link +[ 2746.050966] cnss: Set PCI link status to: 2 +[ 2746.053963] cnss: Setting MHI state: RESUME(7) +[ 2746.067243] cnss: Runtime resume status: 0 +[ 2746.067465] cnss: Runtime idle +[ 2746.659395] cnss: Runtime suspend start +[ 2746.662474] [kworke][0xc4fb85322][08:49:02.965246] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2746.662584] [kworke][0xc4fb85da6][08:49:02.965386] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2746.662621] [kworke][0xc4fb8607e][08:49:02.965424] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2746.699475] cnss: Setting MHI state: SUSPEND(6) +[ 2746.699518] cnss: Suspending PCI link +[ 2746.699530] cnss: Use PCIe DRV suspend +[ 2746.699543] cnss: Set PCI link status to: 0 +[ 2746.701956] cnss: Runtime suspend status: 0 +[ 2749.004437] cnss: Runtime resume start +[ 2749.004508] cnss: Resuming PCI link +[ 2749.005670] cnss: Set PCI link status to: 2 +[ 2749.008580] cnss: Setting MHI state: RESUME(7) +[ 2749.022898] cnss: Runtime resume status: 0 +[ 2749.022945] cnss: Runtime idle +[ 2749.695454] cnss: Runtime suspend start +[ 2749.698427] [kworke][0xc5331c5d7][08:49:06.001139] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2749.698529] [kworke][0xc5331cd85][08:49:06.001242] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2749.698565] [kworke][0xc5331d04a][08:49:06.001279] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2749.731909] cnss: Setting MHI state: SUSPEND(6) +[ 2749.731949] cnss: Suspending PCI link +[ 2749.731962] cnss: Use PCIe DRV suspend +[ 2749.731975] cnss: Set PCI link status to: 0 +[ 2749.734227] cnss: Runtime suspend status: 0 +[ 2796.621451] cnss: Runtime resume start +[ 2796.621521] cnss: Resuming PCI link +[ 2796.622662] cnss: Set PCI link status to: 2 +[ 2796.625689] cnss: Setting MHI state: RESUME(7) +[ 2796.636877] cnss: Runtime resume status: 0 +[ 2796.636921] cnss: Runtime idle +[ 2797.164884] cnss: Runtime suspend start +[ 2797.167898] [kworke][0xc8984d827][08:49:53.469211] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2797.168019] [kworke][0xc8984e150][08:49:53.469333] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2797.168056] [kworke][0xc8984e414][08:49:53.469370] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2797.199495] cnss: Setting MHI state: SUSPEND(6) +[ 2797.199535] cnss: Suspending PCI link +[ 2797.199547] cnss: Use PCIe DRV suspend +[ 2797.199560] cnss: Set PCI link status to: 0 +[ 2797.201760] cnss: Runtime suspend status: 0 +[ 2858.063276] cnss: Runtime resume start +[ 2858.063354] cnss: Resuming PCI link +[ 2858.064464] cnss: Set PCI link status to: 2 +[ 2858.067355] cnss: Setting MHI state: RESUME(7) +[ 2858.078791] cnss: Runtime resume status: 0 +[ 2858.078833] cnss: Runtime idle +[ 2858.802696] cnss: Runtime suspend start +[ 2858.803229] [kworke][0xcd00e11d9][08:50:55.102704] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2858.803340] [kworke][0xcd00e1a5a][08:50:55.102818] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2858.803399] [kworke][0xcd00e1d4b][08:50:55.102857] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2858.836821] cnss: Setting MHI state: SUSPEND(6) +[ 2858.836861] cnss: Suspending PCI link +[ 2858.836874] cnss: Use PCIe DRV suspend +[ 2858.836888] cnss: Set PCI link status to: 0 +[ 2858.839475] cnss: Runtime suspend status: 0 +[ 2919.505163] cnss: Runtime resume start +[ 2919.505236] cnss: Resuming PCI link +[ 2919.506446] cnss: Set PCI link status to: 2 +[ 2919.509532] cnss: Setting MHI state: RESUME(7) +[ 2919.520604] cnss: Runtime resume status: 0 +[ 2919.520654] cnss: Runtime idle +[ 2920.560575] cnss: Runtime suspend start +[ 2920.563535] [kworke][0xd16bbe8d5][08:51:56.861152] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2920.563658] [kworke][0xd16bbf227][08:51:56.861276] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2920.563694] [kworke][0xd16bbf4e4][08:51:56.861312] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2920.601468] cnss: Setting MHI state: SUSPEND(6) +[ 2920.601511] cnss: Suspending PCI link +[ 2920.601523] cnss: Use PCIe DRV suspend +[ 2920.601536] cnss: Set PCI link status to: 0 +[ 2920.603824] cnss: Runtime suspend status: 0 +[ 2980.947104] cnss: Runtime resume start +[ 2980.947182] cnss: Resuming PCI link +[ 2980.948481] cnss: Set PCI link status to: 2 +[ 2980.951398] cnss: Setting MHI state: RESUME(7) +[ 2980.962883] cnss: Runtime resume status: 0 +[ 2980.962937] cnss: Runtime idle +[ 2981.490441] cnss: Runtime suspend start +[ 2981.493463] [kworke][0xd5c767975][08:52:57.789229] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 2981.493566] [kworke][0xd5c76814f][08:52:57.789334] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 2981.493603] [kworke][0xd5c768406][08:52:57.789370] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 2981.525149] cnss: Setting MHI state: SUSPEND(6) +[ 2981.525193] cnss: Suspending PCI link +[ 2981.525205] cnss: Use PCIe DRV suspend +[ 2981.525217] cnss: Set PCI link status to: 0 +[ 2981.527516] cnss: Runtime suspend status: 0 +[ 3042.388920] cnss: Runtime resume start +[ 3042.389040] cnss: Resuming PCI link +[ 3042.390479] cnss: Set PCI link status to: 2 +[ 3042.391035] cnss: Setting MHI state: RESUME(7) +[ 3042.396548] cnss: Runtime resume status: 0 +[ 3042.396617] cnss: Runtime idle +[ 3042.900409] cnss: Runtime suspend start +[ 3042.903580] [kworke][0xda2bdb76d][08:53:59.197455] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3042.903801] [kworke][0xda2bdc8e1][08:53:59.197687] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3042.903848] [kworke][0xda2bdcc5f][08:53:59.197734] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3042.937860] cnss: Setting MHI state: SUSPEND(6) +[ 3042.937912] cnss: Suspending PCI link +[ 3042.937925] cnss: Use PCIe DRV suspend +[ 3042.937938] cnss: Set PCI link status to: 0 +[ 3042.941124] cnss: Runtime suspend status: 0 +[ 3044.058724] cnss: Runtime resume start +[ 3044.058820] cnss: Resuming PCI link +[ 3044.060736] cnss: Set PCI link status to: 2 +[ 3044.063814] cnss: Setting MHI state: RESUME(7) +[ 3044.078130] cnss: Runtime resume status: 0 +[ 3044.078205] cnss: Runtime idle +[ 3044.089809] [soft_i][0xda4193bfe][08:54:00.383614] wlan: [0:I:QDF] DHCP-R TX: SA:f0:74:e4:1f:b7:df DA:00:50:56:8a:9a:d1 msdu_id:29 status: succ +[ 3044.097001] [dp_rx_][0xda41b5a19][08:54:00.390841] wlan: [1123:I:QDF] DHCP-A RX: SA:00:50:56:8a:9a:d1 DA:f0:74:e4:1f:b7:df +[ 3044.596537] cnss: Runtime suspend start +[ 3044.599713] [kworke][0xda4aea18e][08:54:00.893538] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3044.599944] [kworke][0xda4aeb393][08:54:00.893777] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3044.599988] [kworke][0xda4aeb6f2][08:54:00.893823] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3044.633594] cnss: Setting MHI state: SUSPEND(6) +[ 3044.633649] cnss: Suspending PCI link +[ 3044.633662] cnss: Use PCIe DRV suspend +[ 3044.633675] cnss: Set PCI link status to: 0 +[ 3044.636465] cnss: Runtime suspend status: 0 +[ 3046.103496] cnss: Runtime resume start +[ 3046.103583] cnss: Resuming PCI link +[ 3046.105410] cnss: Set PCI link status to: 2 +[ 3046.105833] cnss: Setting MHI state: RESUME(7) +[ 3046.123898] cnss: Runtime resume status: 0 +[ 3046.123965] cnss: Runtime idle +[ 3046.644559] cnss: Runtime suspend start +[ 3046.647715] [kworke][0xda706a1a7][08:54:02.941476] wlan: [6897:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3046.647849] [kworke][0xda706ac74][08:54:02.941620] wlan: [6897:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3046.647894] [kworke][0xda706afbd][08:54:02.941664] wlan: [6897:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3046.682154] cnss: Setting MHI state: SUSPEND(6) +[ 3046.682206] cnss: Suspending PCI link +[ 3046.682219] cnss: Use PCIe DRV suspend +[ 3046.682232] cnss: Set PCI link status to: 0 +[ 3046.685280] cnss: Runtime suspend status: 0 +[ 3049.301743] cnss: Runtime resume start +[ 3049.301828] cnss: Resuming PCI link +[ 3049.303573] cnss: Set PCI link status to: 2 +[ 3049.304133] cnss: Setting MHI state: RESUME(7) +[ 3049.310078] cnss: Runtime resume status: 0 +[ 3049.310140] cnss: Runtime idle +[ 3049.816682] cnss: Runtime suspend start +[ 3049.819965] [kworke][0xdaaa8006d][08:54:06.113630] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3049.820092] [kworke][0xdaaa80aa3][08:54:06.113764] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3049.820140] [kworke][0xdaaa80e3e][08:54:06.113813] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3049.853999] cnss: Setting MHI state: SUSPEND(6) +[ 3049.854052] cnss: Suspending PCI link +[ 3049.854065] cnss: Use PCIe DRV suspend +[ 3049.854079] cnss: Set PCI link status to: 0 +[ 3049.856820] cnss: Runtime suspend status: 0 +[ 3103.830717] cnss: Runtime resume start +[ 3103.830819] cnss: Resuming PCI link +[ 3103.832030] cnss: Set PCI link status to: 2 +[ 3103.835092] cnss: Setting MHI state: RESUME(7) +[ 3103.846328] cnss: Runtime resume status: 0 +[ 3103.846372] cnss: Runtime idle +[ 3104.374173] cnss: Runtime suspend start +[ 3104.377156] [kworke][0xde9178e74][08:55:00.669145] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3104.377277] [kworke][0xde9179791][08:55:00.669267] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3104.377314] [kworke][0xde9179a5c][08:55:00.669304] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3104.408572] cnss: Setting MHI state: SUSPEND(6) +[ 3104.408612] cnss: Suspending PCI link +[ 3104.408624] cnss: Use PCIe DRV suspend +[ 3104.408637] cnss: Set PCI link status to: 0 +[ 3104.410769] cnss: Runtime suspend status: 0 +[ 3109.978179] qcom_rpmh DRV:apps_rsc TCS Busy, retrying RPMH message send: addr=0x40d00 +[ 3119.962468] qcom_rpmh DRV:apps_rsc TCS Busy, retrying RPMH message send: addr=0x40d00 +[ 3156.059583] qcom_rpmh DRV:apps_rsc TCS Busy, retrying RPMH message send: addr=0x40d00 +[ 3160.983754] qcom_rpmh DRV:apps_rsc TCS Busy, retrying RPMH message send: addr=0x40d00 +[ 3165.272644] cnss: Runtime resume start +[ 3165.272719] cnss: Resuming PCI link +[ 3165.273899] cnss: Set PCI link status to: 2 +[ 3165.276951] cnss: Setting MHI state: RESUME(7) +[ 3165.288161] cnss: Runtime resume status: 0 +[ 3165.288204] cnss: Runtime idle +[ 3165.816084] cnss: Runtime suspend start +[ 3165.819061] [kworke][0xe2f681d43][08:56:02.109142] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3165.819163] [kworke][0xe2f6824f6][08:56:02.109245] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3165.819200] [kworke][0xe2f6827cb][08:56:02.109283] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3165.850739] cnss: Setting MHI state: SUSPEND(6) +[ 3165.850778] cnss: Suspending PCI link +[ 3165.850791] cnss: Use PCIe DRV suspend +[ 3165.850803] cnss: Set PCI link status to: 0 +[ 3165.853049] cnss: Runtime suspend status: 0 +[ 3226.714538] cnss: Runtime resume start +[ 3226.714636] cnss: Resuming PCI link +[ 3226.715806] cnss: Set PCI link status to: 2 +[ 3226.718753] cnss: Setting MHI state: RESUME(7) +[ 3226.730115] cnss: Runtime resume status: 0 +[ 3226.730162] cnss: Runtime idle +[ 3227.258021] cnss: Runtime suspend start +[ 3227.261028] [kworke][0xe75b8b0c6][08:57:03.549191] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3227.261153] [kworke][0xe75b8ba32][08:57:03.549317] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3227.261189] [kworke][0xe75b8bcf0][08:57:03.549353] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3227.297215] cnss: Setting MHI state: SUSPEND(6) +[ 3227.297255] cnss: Suspending PCI link +[ 3227.297267] cnss: Use PCIe DRV suspend +[ 3227.297280] cnss: Set PCI link status to: 0 +[ 3227.299258] cnss: Runtime suspend status: 0 +[ 3288.156473] cnss: Runtime resume start +[ 3288.156548] cnss: Resuming PCI link +[ 3288.157758] cnss: Set PCI link status to: 2 +[ 3288.160679] cnss: Setting MHI state: RESUME(7) +[ 3288.172065] cnss: Runtime resume status: 0 +[ 3288.172116] cnss: Runtime idle +[ 3288.799958] cnss: Runtime suspend start +[ 3288.800432] [kworke][0xebc25d009][08:58:05.086664] wlan: [15420:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3288.800533] [kworke][0xebc25d7bb][08:58:05.086767] wlan: [15420:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3288.800570] [kworke][0xebc25da78][08:58:05.086804] wlan: [15420:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3288.832220] cnss: Setting MHI state: SUSPEND(6) +[ 3288.832263] cnss: Suspending PCI link +[ 3288.832275] cnss: Use PCIe DRV suspend +[ 3288.832288] cnss: Set PCI link status to: 0 +[ 3288.834414] cnss: Runtime suspend status: 0 +[ 3330.912980] qcom_rpmh DRV:apps_rsc TCS Busy, retrying RPMH message send: addr=0x40d00 +[ 3344.159983] cnss: Runtime resume start +[ 3344.160140] cnss: Resuming PCI link +[ 3344.161503] cnss: Set PCI link status to: 2 +[ 3344.164614] cnss: Setting MHI state: RESUME(7) +[ 3344.176377] cnss: Runtime resume status: 0 +[ 3344.176453] cnss: Runtime idle +[ 3344.185702] [soft_i][0xefb87f676][08:59:00.470181] wlan: [0:I:QDF] DHCP-R TX: SA:f0:74:e4:1f:b7:df DA:00:50:56:8a:9a:d1 msdu_id:29 status: succ +[ 3344.196777] [dp_rx_][0xefb8b3507][08:59:00.481254] wlan: [1123:I:QDF] DHCP-A RX: SA:00:50:56:8a:9a:d1 DA:f0:74:e4:1f:b7:df +[ 3344.701817] cnss: Runtime suspend start +[ 3344.704987] [kworke][0xefc2018b1][08:59:00.989447] wlan: [6897:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3344.705123] [kworke][0xefc2023e8][08:59:00.989595] wlan: [6897:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3344.705169] [kworke][0xefc202774][08:59:00.989643] wlan: [6897:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3344.742621] cnss: Setting MHI state: SUSPEND(6) +[ 3344.742677] cnss: Suspending PCI link +[ 3344.742690] cnss: Use PCIe DRV suspend +[ 3344.742704] cnss: Set PCI link status to: 0 +[ 3344.745322] cnss: Runtime suspend status: 0 +[ 3346.203926] cnss: Runtime resume start +[ 3346.204070] cnss: Resuming PCI link +[ 3346.205404] cnss: Set PCI link status to: 2 +[ 3346.208400] cnss: Setting MHI state: RESUME(7) +[ 3346.223076] cnss: Runtime resume status: 0 +[ 3346.223149] cnss: Runtime idle +[ 3346.749927] cnss: Runtime suspend start +[ 3346.753098] [kworke][0xefe782141][08:59:03.037497] wlan: [6897:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3346.753335] [kworke][0xefe7833ca][08:59:03.037742] wlan: [6897:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3346.753377] [kworke][0xefe78370d][08:59:03.037786] wlan: [6897:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3346.790593] cnss: Setting MHI state: SUSPEND(6) +[ 3346.790648] cnss: Suspending PCI link +[ 3346.790662] cnss: Use PCIe DRV suspend +[ 3346.790676] cnss: Set PCI link status to: 0 +[ 3346.793303] cnss: Runtime suspend status: 0 +[ 3349.343087] cnss: Runtime resume start +[ 3349.343190] cnss: Resuming PCI link +[ 3349.345159] cnss: Set PCI link status to: 2 +[ 3349.345741] cnss: Setting MHI state: RESUME(7) +[ 3349.351385] cnss: Runtime resume status: 0 +[ 3349.351449] cnss: Runtime idle +[ 3350.110086] cnss: Runtime suspend start +[ 3350.113277] [kworke][0xf02508ed7][08:59:06.397571] wlan: [6897:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3350.113504] [kworke][0xf0250a081][08:59:06.397806] wlan: [6897:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3350.113547] [kworke][0xf0250a3bf][08:59:06.397849] wlan: [6897:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3350.146879] cnss: Setting MHI state: SUSPEND(6) +[ 3350.146935] cnss: Suspending PCI link +[ 3350.146948] cnss: Use PCIe DRV suspend +[ 3350.146962] cnss: Set PCI link status to: 0 +[ 3350.149604] cnss: Runtime suspend status: 0 +[ 3411.040525] cnss: Runtime resume start +[ 3411.040616] cnss: Resuming PCI link +[ 3411.042183] cnss: Set PCI link status to: 2 +[ 3411.045189] cnss: Setting MHI state: RESUME(7) +[ 3411.056866] cnss: Runtime resume status: 0 +[ 3411.056937] cnss: Runtime idle +[ 3411.583974] cnss: Runtime suspend start +[ 3411.584624] [kworke][0xf48a9be5d][09:00:07.866980] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3411.584730] [kworke][0xf48a9c672][09:00:07.867088] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3411.584792] [kworke][0xf48a9c965][09:00:07.867127] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3411.616699] cnss: Setting MHI state: SUSPEND(6) +[ 3411.616760] cnss: Suspending PCI link +[ 3411.616773] cnss: Use PCIe DRV suspend +[ 3411.616788] cnss: Set PCI link status to: 0 +[ 3411.619383] cnss: Runtime suspend status: 0 +[ 3472.482365] cnss: Runtime resume start +[ 3472.482435] cnss: Resuming PCI link +[ 3472.483591] cnss: Set PCI link status to: 2 +[ 3472.486628] cnss: Setting MHI state: RESUME(7) +[ 3472.497747] cnss: Runtime resume status: 0 +[ 3472.497790] cnss: Runtime idle +[ 3473.441772] cnss: Runtime suspend start +[ 3473.444716] [kworke][0xf8f74d159][09:01:09.725111] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3473.444816] [kworke][0xf8f74d8e1][09:01:09.725211] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3473.444851] [kworke][0xf8f74db8c][09:01:09.725247] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3473.476214] cnss: Setting MHI state: SUSPEND(6) +[ 3473.476252] cnss: Suspending PCI link +[ 3473.476264] cnss: Use PCIe DRV suspend +[ 3473.476275] cnss: Set PCI link status to: 0 +[ 3473.478354] cnss: Runtime suspend status: 0 +[ 3533.924246] cnss: Runtime resume start +[ 3533.924325] cnss: Resuming PCI link +[ 3533.925537] cnss: Set PCI link status to: 2 +[ 3533.928609] cnss: Setting MHI state: RESUME(7) +[ 3533.939888] cnss: Runtime resume status: 0 +[ 3533.939937] cnss: Runtime idle +[ 3534.883749] cnss: Runtime suspend start +[ 3534.886699] [kworke][0xfd5c56600][09:02:11.165137] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3534.886821] [kworke][0xfd5c56f47][09:02:11.165261] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3534.886859] [kworke][0xfd5c5720f][09:02:11.165298] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3534.918237] cnss: Setting MHI state: SUSPEND(6) +[ 3534.918282] cnss: Suspending PCI link +[ 3534.918294] cnss: Use PCIe DRV suspend +[ 3534.918306] cnss: Set PCI link status to: 0 +[ 3534.920513] cnss: Runtime suspend status: 0 +[ 3553.128384] qcom_rpmh DRV:apps_rsc TCS Busy, retrying RPMH message send: addr=0x40d00 +[ 3595.366215] cnss: Runtime resume start +[ 3595.366292] cnss: Resuming PCI link +[ 3595.367475] cnss: Set PCI link status to: 2 +[ 3595.370567] cnss: Setting MHI state: RESUME(7) +[ 3595.381853] cnss: Runtime resume status: 0 +[ 3595.381902] cnss: Runtime idle +[ 3595.909729] cnss: Runtime suspend start +[ 3595.911109] [kworke][0x101b9ba4c4][09:03:12.187600] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3595.911233] [kworke][0x101b9bae1d][09:03:12.187725] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3595.911269] [kworke][0x101b9bb0de][09:03:12.187762] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3595.943002] cnss: Setting MHI state: SUSPEND(6) +[ 3595.943045] cnss: Suspending PCI link +[ 3595.943058] cnss: Use PCIe DRV suspend +[ 3595.943071] cnss: Set PCI link status to: 0 +[ 3595.945225] cnss: Runtime suspend status: 0 +[ 3642.471098] cnss: Runtime PM resume is requested by cnss_pci_time_sync_work_hdlr +[ 3642.471108] cnss: Runtime resume start +[ 3642.471142] cnss: Resuming PCI link +[ 3642.471845] cnss: Set PCI link status to: 2 +[ 3642.472255] cnss: Setting MHI state: RESUME(7) +[ 3642.476395] cnss: Runtime resume status: 0 +[ 3642.476477] cnss: Host time = 3649828970 us, device time = 3610302010 us, offset = 39526960 us +[ 3642.476502] cnss: Updated time sync regs [0x984] = 0x25b2230, [0x988] = 0x0 +[ 3642.983112] cnss: Runtime suspend start +[ 3642.985846] [kworke][0x10517b1295][09:03:59.260839] wlan: [24536:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3642.985874] [kworke][0x10517b149e][09:03:59.260866] wlan: [24536:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3642.985886] [kworke][0x10517b1599][09:03:59.260879] wlan: [24536:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3643.019637] cnss: Setting MHI state: SUSPEND(6) +[ 3643.019648] cnss: Suspending PCI link +[ 3643.019651] cnss: Use PCIe DRV suspend +[ 3643.019654] cnss: Set PCI link status to: 0 +[ 3643.021062] cnss: Runtime suspend status: 0 +[ 3644.240288] cnss: Runtime resume start +[ 3644.240350] cnss: Resuming PCI link +[ 3644.241415] cnss: Set PCI link status to: 2 +[ 3644.244420] cnss: Setting MHI state: RESUME(7) +[ 3644.256439] cnss: Runtime resume status: 0 +[ 3644.256486] cnss: Runtime idle +[ 3644.269591] [soft_i][0x1052f32ae1][09:04:00.544536] wlan: [0:I:QDF] DHCP-R TX: SA:f0:74:e4:1f:b7:df DA:00:50:56:8a:9a:d1 msdu_id:29 status: succ +[ 3644.291829] [dp_rx_][0x1052f9aeab][09:04:00.566773] wlan: [1123:I:QDF] DHCP-A RX: SA:00:50:56:8a:9a:d1 DA:f0:74:e4:1f:b7:df +[ 3644.791258] cnss: Runtime suspend start +[ 3644.794278] [kworke][0x10538ce276][09:04:01.069207] wlan: [25343:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3644.794391] [kworke][0x10538ceafb][09:04:01.069320] wlan: [25343:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3644.794431] [kworke][0x10538cedf7][09:04:01.069360] wlan: [25343:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3644.828227] cnss: Setting MHI state: SUSPEND(6) +[ 3644.828270] cnss: Suspending PCI link +[ 3644.828283] cnss: Use PCIe DRV suspend +[ 3644.828296] cnss: Set PCI link status to: 0 +[ 3644.830615] cnss: Runtime suspend status: 0 +[ 3646.296818] cnss: Runtime resume start +[ 3646.296910] cnss: Resuming PCI link +[ 3646.298129] cnss: Set PCI link status to: 2 +[ 3646.300963] cnss: Setting MHI state: RESUME(7) +[ 3646.315624] cnss: Runtime resume status: 0 +[ 3646.315670] cnss: Runtime idle +[ 3646.823289] cnss: Runtime suspend start +[ 3646.826216] [kworke][0x1055e02dcb][09:04:03.101079] wlan: [25343:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3646.826349] [kworke][0x1055e037ca][09:04:03.101213] wlan: [25343:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3646.826384] [kworke][0x1055e03a7d][09:04:03.101249] wlan: [25343:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3646.859095] cnss: Setting MHI state: SUSPEND(6) +[ 3646.859130] cnss: Suspending PCI link +[ 3646.859142] cnss: Use PCIe DRV suspend +[ 3646.859155] cnss: Set PCI link status to: 0 +[ 3646.861331] cnss: Runtime suspend status: 0 +[ 3649.384327] cnss: Runtime resume start +[ 3649.384399] cnss: Resuming PCI link +[ 3649.385894] cnss: Set PCI link status to: 2 +[ 3649.386380] cnss: Setting MHI state: RESUME(7) +[ 3649.391418] cnss: Runtime resume status: 0 +[ 3649.391459] cnss: Runtime idle +[ 3649.895394] cnss: Runtime suspend start +[ 3649.898328] [kworke][0x1059643619][09:04:06.173092] wlan: [25343:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3649.898457] [kworke][0x1059643fe6][09:04:06.173223] wlan: [25343:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3649.898491] [kworke][0x105964427d][09:04:06.173257] wlan: [25343:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3649.932490] cnss: Setting MHI state: SUSPEND(6) +[ 3649.932524] cnss: Suspending PCI link +[ 3649.932537] cnss: Use PCIe DRV suspend +[ 3649.932550] cnss: Set PCI link status to: 0 +[ 3649.934390] cnss: Runtime suspend status: 0 +[ 3656.808157] cnss: Runtime resume start +[ 3656.808235] cnss: Resuming PCI link +[ 3656.809424] cnss: Set PCI link status to: 2 +[ 3656.812525] cnss: Setting MHI state: RESUME(7) +[ 3656.827047] cnss: Runtime resume status: 0 +[ 3656.827092] cnss: Runtime idle +[ 3657.559634] cnss: Runtime suspend start +[ 3657.560046] [kworke][0x106228dafc][09:04:13.834565] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3657.560155] [kworke][0x106228e34a][09:04:13.834676] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3657.560190] [kworke][0x106228e5f7][09:04:13.834712] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3657.598418] cnss: Setting MHI state: SUSPEND(6) +[ 3657.598451] cnss: Suspending PCI link +[ 3657.598464] cnss: Use PCIe DRV suspend +[ 3657.598476] cnss: Set PCI link status to: 0 +[ 3657.600586] cnss: Runtime suspend status: 0 +[ 3718.250109] cnss: Runtime resume start +[ 3718.250207] cnss: Resuming PCI link +[ 3718.251327] cnss: Set PCI link status to: 2 +[ 3718.254280] cnss: Setting MHI state: RESUME(7) +[ 3718.265844] cnss: Runtime resume status: 0 +[ 3718.265889] cnss: Runtime idle +[ 3718.793618] cnss: Runtime suspend start +[ 3718.796552] [kworke][0x10a83d3cea][09:05:15.069108] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3718.796682] [kworke][0x10a83d46c6][09:05:15.069240] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3718.796717] [kworke][0x10a83d495f][09:05:15.069274] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3718.835864] cnss: Setting MHI state: SUSPEND(6) +[ 3718.835898] cnss: Suspending PCI link +[ 3718.835911] cnss: Use PCIe DRV suspend +[ 3718.835924] cnss: Set PCI link status to: 0 +[ 3718.838120] cnss: Runtime suspend status: 0 +[ 3779.692091] cnss: Runtime resume start +[ 3779.692168] cnss: Resuming PCI link +[ 3779.693274] cnss: Set PCI link status to: 2 +[ 3779.696230] cnss: Setting MHI state: RESUME(7) +[ 3779.707562] cnss: Runtime resume status: 0 +[ 3779.707606] cnss: Runtime idle +[ 3780.235569] cnss: Runtime suspend start +[ 3780.238493] [kworke][0x10ee8dce8c][09:06:16.509078] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3780.238626] [kworke][0x10ee8dd718][09:06:16.509192] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3780.238662] [kworke][0x10ee8ddb46][09:06:16.509247] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3780.279342] cnss: Setting MHI state: SUSPEND(6) +[ 3780.279375] cnss: Suspending PCI link +[ 3780.279388] cnss: Use PCIe DRV suspend +[ 3780.279400] cnss: Set PCI link status to: 0 +[ 3780.281293] cnss: Runtime suspend status: 0 +[ 3841.134091] cnss: Runtime resume start +[ 3841.134169] cnss: Resuming PCI link +[ 3841.135385] cnss: Set PCI link status to: 2 +[ 3841.138273] cnss: Setting MHI state: RESUME(7) +[ 3841.149791] cnss: Runtime resume status: 0 +[ 3841.149833] cnss: Runtime idle +[ 3841.677585] cnss: Runtime suspend start +[ 3841.680642] [kworke][0x1134de6e15][09:07:17.949229] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3841.680749] [kworke][0x1134de77c7][09:07:17.949358] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3841.680791] [kworke][0x1134de7aea][09:07:17.949400] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3841.712639] cnss: Setting MHI state: SUSPEND(6) +[ 3841.712684] cnss: Suspending PCI link +[ 3841.712698] cnss: Use PCIe DRV suspend +[ 3841.712712] cnss: Set PCI link status to: 0 +[ 3841.714956] cnss: Runtime suspend status: 0 +[ 3902.576141] cnss: Runtime resume start +[ 3902.576217] cnss: Resuming PCI link +[ 3902.577411] cnss: Set PCI link status to: 2 +[ 3902.580259] cnss: Setting MHI state: RESUME(7) +[ 3902.591732] cnss: Runtime resume status: 0 +[ 3902.591776] cnss: Runtime idle +[ 3903.119548] cnss: Runtime suspend start +[ 3903.122553] [kworke][0x117b2eff04][09:08:19.389183] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3903.122674] [kworke][0x117b2f06bd][09:08:19.389286] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3903.122711] [kworke][0x117b2f0af2][09:08:19.389342] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3903.154112] cnss: Setting MHI state: SUSPEND(6) +[ 3903.154155] cnss: Suspending PCI link +[ 3903.154167] cnss: Use PCIe DRV suspend +[ 3903.154180] cnss: Set PCI link status to: 0 +[ 3903.156610] cnss: Runtime suspend status: 0 +[ 3944.316482] cnss: Runtime resume start +[ 3944.316556] cnss: Resuming PCI link +[ 3944.317973] cnss: Set PCI link status to: 2 +[ 3944.321182] cnss: Setting MHI state: RESUME(7) +[ 3944.332277] cnss: Runtime resume status: 0 +[ 3944.332325] cnss: Runtime idle +[ 3944.340616] [soft_i][0x11aa5a99b1][09:09:00.605917] wlan: [0:I:QDF] DHCP-R TX: SA:f0:74:e4:1f:b7:df DA:00:50:56:8a:9a:d1 msdu_id:29 status: succ +[ 3944.347516] [dp_rx_][0x11aa5c9f0d][09:09:00.612815] wlan: [1123:I:QDF] DHCP-A RX: SA:00:50:56:8a:9a:d1 DA:f0:74:e4:1f:b7:df +[ 3944.848895] cnss: Runtime suspend start +[ 3944.851933] [kworke][0x11aaf0668e][09:09:01.117218] wlan: [25343:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3944.852036] [kworke][0x11aaf06e40][09:09:01.117321] wlan: [25343:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3944.852071] [kworke][0x11aaf070f6][09:09:01.117357] wlan: [25343:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3944.885622] cnss: Setting MHI state: SUSPEND(6) +[ 3944.885666] cnss: Suspending PCI link +[ 3944.885679] cnss: Use PCIe DRV suspend +[ 3944.885691] cnss: Set PCI link status to: 0 +[ 3944.887675] cnss: Runtime suspend status: 0 +[ 3946.353748] cnss: Runtime resume start +[ 3946.353821] cnss: Resuming PCI link +[ 3946.355038] cnss: Set PCI link status to: 2 +[ 3946.358098] cnss: Setting MHI state: RESUME(7) +[ 3946.372381] cnss: Runtime resume status: 0 +[ 3946.372430] cnss: Runtime idle +[ 3946.896984] cnss: Runtime suspend start +[ 3946.900257] [kworke][0x11ad487ecc][09:09:03.165475] wlan: [25343:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3946.900359] [kworke][0x11ad48867b][09:09:03.165578] wlan: [25343:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3946.900395] [kworke][0x11ad48893d][09:09:03.165614] wlan: [25343:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3946.933683] cnss: Setting MHI state: SUSPEND(6) +[ 3946.933727] cnss: Suspending PCI link +[ 3946.933740] cnss: Use PCIe DRV suspend +[ 3946.933753] cnss: Set PCI link status to: 0 +[ 3946.936016] cnss: Runtime suspend status: 0 +[ 3949.425946] cnss: Runtime resume start +[ 3949.426043] cnss: Resuming PCI link +[ 3949.427596] cnss: Set PCI link status to: 2 +[ 3949.428078] cnss: Setting MHI state: RESUME(7) +[ 3949.437311] cnss: Runtime resume status: 0 +[ 3949.437359] cnss: Runtime idle +[ 3949.941045] cnss: Runtime suspend start +[ 3949.944067] [kworke][0x11b0c43c63][09:09:06.209185] wlan: [25343:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3949.944168] [kworke][0x11b0c44426][09:09:06.209288] wlan: [25343:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3949.944203] [kworke][0x11b0c446dc][09:09:06.209324] wlan: [25343:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3949.977353] cnss: Setting MHI state: SUSPEND(6) +[ 3949.977396] cnss: Suspending PCI link +[ 3949.977408] cnss: Use PCIe DRV suspend +[ 3949.977421] cnss: Set PCI link status to: 0 +[ 3949.979677] cnss: Runtime suspend status: 0 +[ 3964.018026] cnss: Runtime resume start +[ 3964.018100] cnss: Resuming PCI link +[ 3964.019271] cnss: Set PCI link status to: 2 +[ 3964.022112] cnss: Setting MHI state: RESUME(7) +[ 3964.033752] cnss: Runtime resume status: 0 +[ 3964.033800] cnss: Runtime idle +[ 3964.561524] cnss: Runtime suspend start +[ 3964.564548] [kworke][0x11c17f949f][09:09:20.829196] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 3964.564678] [kworke][0x11c17f9ceb][09:09:20.829307] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 3964.564717] [kworke][0x11c17fa15c][09:09:20.829366] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 3964.596449] cnss: Setting MHI state: SUSPEND(6) +[ 3964.596492] cnss: Suspending PCI link +[ 3964.596505] cnss: Use PCIe DRV suspend +[ 3964.596518] cnss: Set PCI link status to: 0 +[ 3964.598487] cnss: Runtime suspend status: 0 +[ 4025.460099] cnss: Runtime resume start +[ 4025.460177] cnss: Resuming PCI link +[ 4025.461402] cnss: Set PCI link status to: 2 +[ 4025.464259] cnss: Setting MHI state: RESUME(7) +[ 4025.475689] cnss: Runtime resume status: 0 +[ 4025.475744] cnss: Runtime idle +[ 4026.003544] cnss: Runtime suspend start +[ 4026.006626] [kworke][0x1207d03079][09:10:22.269291] wlan: [24281:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4026.006728] [kworke][0x1207d0382d][09:10:22.269394] wlan: [24281:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4026.006766] [kworke][0x1207d03b06][09:10:22.269432] wlan: [24281:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4026.038644] cnss: Setting MHI state: SUSPEND(6) +[ 4026.038689] cnss: Suspending PCI link +[ 4026.038701] cnss: Use PCIe DRV suspend +[ 4026.038714] cnss: Set PCI link status to: 0 +[ 4026.041039] cnss: Runtime suspend status: 0 +[ 4046.127947] qcom_rpmh DRV:apps_rsc TCS Busy, retrying RPMH message send: addr=0x41b08 +[ 4086.901811] cnss: Runtime resume start +[ 4086.901900] cnss: Resuming PCI link +[ 4086.902671] cnss: Set PCI link status to: 2 +[ 4086.905631] cnss: Setting MHI state: RESUME(7) +[ 4086.916822] cnss: Runtime resume status: 0 +[ 4086.916845] cnss: Runtime idle +[ 4087.421434] cnss: Runtime suspend start +[ 4087.424259] [kworke][0x124e19a34e][09:11:23.684944] wlan: [28786:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4087.424310] [kworke][0x124e19a72d][09:11:23.684995] wlan: [28786:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4087.424325] [kworke][0x124e19a85a][09:11:23.685011] wlan: [28786:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4087.456511] cnss: Setting MHI state: SUSPEND(6) +[ 4087.456531] cnss: Suspending PCI link +[ 4087.456535] cnss: Use PCIe DRV suspend +[ 4087.456540] cnss: Set PCI link status to: 0 +[ 4087.458354] cnss: Runtime suspend status: 0 +[ 4124.991096] cnss: Runtime resume start +[ 4124.991124] cnss: Resuming PCI link +[ 4124.991916] cnss: Set PCI link status to: 2 +[ 4124.994865] cnss: Setting MHI state: RESUME(7) +[ 4125.005809] cnss: Runtime resume status: 0 +[ 4125.005825] cnss: Runtime idle +[ 4125.878667] cnss: Runtime suspend start +[ 4125.881399] [kworke][0x127a1c60e2][09:12:02.140835] wlan: [28786:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4125.881430] [kworke][0x127a1c633f][09:12:02.140866] wlan: [28786:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4125.881443] [kworke][0x127a1c642b][09:12:02.140878] wlan: [28786:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4125.914178] cnss: Setting MHI state: SUSPEND(6) +[ 4125.914190] cnss: Suspending PCI link +[ 4125.914194] cnss: Use PCIe DRV suspend +[ 4125.914198] cnss: Set PCI link status to: 0 +[ 4125.915711] cnss: Runtime suspend status: 0 +[ 4130.167282] cnss: Runtime resume start +[ 4130.167311] cnss: Resuming PCI link +[ 4130.168103] cnss: Set PCI link status to: 2 +[ 4130.171036] cnss: Setting MHI state: RESUME(7) +[ 4130.185047] cnss: Runtime resume status: 0 +[ 4130.185061] cnss: Runtime idle +[ 4130.711004] cnss: Runtime suspend start +[ 4130.713730] [kworke][0x127fa419bb][09:12:06.972834] wlan: [28786:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4130.713762] [kworke][0x127fa41c28][09:12:06.972866] wlan: [28786:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4130.713774] [kworke][0x127fa41d05][09:12:06.972878] wlan: [28786:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4130.747094] cnss: Setting MHI state: SUSPEND(6) +[ 4130.747104] cnss: Suspending PCI link +[ 4130.747107] cnss: Use PCIe DRV suspend +[ 4130.747111] cnss: Set PCI link status to: 0 +[ 4130.748588] cnss: Runtime suspend status: 0 +[ 4148.344442] cnss: Runtime resume start +[ 4148.344472] cnss: Resuming PCI link +[ 4148.345189] cnss: Set PCI link status to: 2 +[ 4148.348094] cnss: Setting MHI state: RESUME(7) +[ 4148.359228] cnss: Runtime resume status: 0 +[ 4148.359244] cnss: Runtime idle +[ 4148.864248] cnss: Runtime suspend start +[ 4148.867057] [kworke][0x12946a752d][09:12:25.124926] wlan: [28786:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4148.867096] [kworke][0x12946a782c][09:12:25.124966] wlan: [28786:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4148.867110] [kworke][0x12946a7944][09:12:25.124981] wlan: [28786:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4148.899543] cnss: Setting MHI state: SUSPEND(6) +[ 4148.899557] cnss: Suspending PCI link +[ 4148.899561] cnss: Use PCIe DRV suspend +[ 4148.899565] cnss: Set PCI link status to: 0 +[ 4148.901278] cnss: Runtime suspend status: 0 +[ 4209.788464] cnss: Runtime resume start +[ 4209.788493] cnss: Resuming PCI link +[ 4209.789241] cnss: Set PCI link status to: 2 +[ 4209.792162] cnss: Setting MHI state: RESUME(7) +[ 4209.803362] cnss: Runtime resume status: 0 +[ 4209.803377] cnss: Runtime idle +[ 4210.308268] cnss: Runtime suspend start +[ 4210.311045] [kworke][0x12dabba04d][09:13:26.564883] wlan: [28786:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4210.311081] [kworke][0x12dabba300][09:13:26.564919] wlan: [28786:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4210.311096] [kworke][0x12dabba426][09:13:26.564934] wlan: [28786:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4210.343582] cnss: Setting MHI state: SUSPEND(6) +[ 4210.343597] cnss: Suspending PCI link +[ 4210.343601] cnss: Use PCIe DRV suspend +[ 4210.343606] cnss: Set PCI link status to: 0 +[ 4210.345307] cnss: Runtime suspend status: 0 +[ 4244.418940] cnss: Runtime resume start +[ 4244.418972] cnss: Resuming PCI link +[ 4244.419781] cnss: Set PCI link status to: 2 +[ 4244.422627] cnss: Setting MHI state: RESUME(7) +[ 4244.433990] cnss: Runtime resume status: 0 +[ 4244.434005] cnss: Runtime idle +[ 4244.444023] [soft_i][0x1301cb8526][09:14:00.695704] wlan: [0:I:QDF] DHCP-R TX: SA:f0:74:e4:1f:b7:df DA:00:50:56:8a:9a:d1 msdu_id:29 status: succ +[ 4244.451291] [dp_rx_][0x1301cda69e][09:14:00.702976] wlan: [1123:I:QDF] DHCP-A RX: SA:00:50:56:8a:9a:d1 DA:f0:74:e4:1f:b7:df +[ 4244.958457] cnss: Runtime suspend start +[ 4244.961241] [kworke][0x1302630d04][09:14:01.212896] wlan: [28514:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4244.961285] [kworke][0x1302630fbd][09:14:01.212932] wlan: [28514:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4244.961300] [kworke][0x130263116d][09:14:01.212955] wlan: [28514:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4244.994687] cnss: Setting MHI state: SUSPEND(6) +[ 4244.994702] cnss: Suspending PCI link +[ 4244.994705] cnss: Use PCIe DRV suspend +[ 4244.994710] cnss: Set PCI link status to: 0 +[ 4244.996472] cnss: Runtime suspend status: 0 +[ 4246.454889] cnss: Runtime resume start +[ 4246.454919] cnss: Resuming PCI link +[ 4246.455741] cnss: Set PCI link status to: 2 +[ 4246.458724] cnss: Setting MHI state: RESUME(7) +[ 4246.472629] cnss: Runtime resume status: 0 +[ 4246.472645] cnss: Runtime idle +[ 4246.974576] cnss: Runtime suspend start +[ 4246.977319] [kworke][0x1304b1b25b][09:14:03.228842] wlan: [28786:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4246.977354] [kworke][0x1304b1b57c][09:14:03.228884] wlan: [28786:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4246.977367] [kworke][0x1304b1b66c][09:14:03.228896] wlan: [28786:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4247.010456] cnss: Setting MHI state: SUSPEND(6) +[ 4247.010467] cnss: Suspending PCI link +[ 4247.010470] cnss: Use PCIe DRV suspend +[ 4247.010473] cnss: Set PCI link status to: 0 +[ 4247.011909] cnss: Runtime suspend status: 0 +[ 4249.470991] cnss: Runtime resume start +[ 4249.471014] cnss: Resuming PCI link +[ 4249.471713] cnss: Set PCI link status to: 2 +[ 4249.474627] cnss: Setting MHI state: RESUME(7) +[ 4249.488884] cnss: Runtime resume status: 0 +[ 4249.488898] cnss: Runtime idle +[ 4250.154778] cnss: Runtime suspend start +[ 4250.157505] [kworke][0x13085564c6][09:14:06.408837] wlan: [28514:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4250.157535] [kworke][0x130855670f][09:14:06.408868] wlan: [28514:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4250.157546] [kworke][0x13085567e5][09:14:06.408879] wlan: [28514:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4250.190691] cnss: Setting MHI state: SUSPEND(6) +[ 4250.190703] cnss: Suspending PCI link +[ 4250.190707] cnss: Use PCIe DRV suspend +[ 4250.190711] cnss: Set PCI link status to: 0 +[ 4250.192121] cnss: Runtime suspend status: 0 +[ 4271.232307] cnss: Runtime resume start +[ 4271.232337] cnss: Resuming PCI link +[ 4271.233130] cnss: Set PCI link status to: 2 +[ 4271.236046] cnss: Setting MHI state: RESUME(7) +[ 4271.247189] cnss: Runtime resume status: 0 +[ 4271.247206] cnss: Runtime idle +[ 4271.752096] cnss: Runtime suspend start +[ 4271.754829] [kworke][0x13210cbbb9][09:14:28.004832] wlan: [28786:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4271.754862] [kworke][0x13210cbe9d][09:14:28.004870] wlan: [28786:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4271.754875] [kworke][0x13210cbf88][09:14:28.004882] wlan: [28786:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4271.787018] cnss: Setting MHI state: SUSPEND(6) +[ 4271.787029] cnss: Suspending PCI link +[ 4271.787033] cnss: Use PCIe DRV suspend +[ 4271.787036] cnss: Set PCI link status to: 0 +[ 4271.788526] cnss: Runtime suspend status: 0 +[ 4332.675964] cnss: Runtime resume start +[ 4332.675996] cnss: Resuming PCI link +[ 4332.676787] cnss: Set PCI link status to: 2 +[ 4332.679761] cnss: Setting MHI state: RESUME(7) +[ 4332.690688] cnss: Runtime resume status: 0 +[ 4332.690703] cnss: Runtime idle +[ 4333.195747] cnss: Runtime suspend start +[ 4333.198476] [kworke][0x13675dcd9c][09:15:29.444832] wlan: [28786:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4333.198518] [kworke][0x13675dd04a][09:15:29.444868] wlan: [28786:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4333.198530] [kworke][0x13675dd1a8][09:15:29.444886] wlan: [28786:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4333.230754] cnss: Setting MHI state: SUSPEND(6) +[ 4333.230765] cnss: Suspending PCI link +[ 4333.230769] cnss: Use PCIe DRV suspend +[ 4333.230773] cnss: Set PCI link status to: 0 +[ 4333.232305] cnss: Runtime suspend status: 0 +[ 4394.119473] cnss: Runtime resume start +[ 4394.119505] cnss: Resuming PCI link +[ 4394.120286] cnss: Set PCI link status to: 2 +[ 4394.123247] cnss: Setting MHI state: RESUME(7) +[ 4394.134171] cnss: Runtime resume status: 0 +[ 4394.134187] cnss: Runtime idle +[ 4394.871253] cnss: Runtime suspend start +[ 4394.871527] [kworke][0x13adf21460][09:16:31.114378] wlan: [30618:I:PMO] pmo_core_is_wow_applicable: 323: lpass enabled, enabling wow +[ 4394.871562] [kworke][0x13adf21710][09:16:31.114414] wlan: [30618:I:PMO] pmo_core_enable_wow_in_fw: 799: drv wow is enabled +[ 4394.871581] [kworke][0x13adf217fd][09:16:31.114426] wlan: [30618:I:WMI] suspend type: WOW_IFACE_PAUSE_ENABLED +[ 4394.903856] cnss: Setting MHI state: SUSPEND(6) +[ 4394.903867] cnss: Suspending PCI link +[ 4394.903870] cnss: Use PCIe DRV suspend +[ 4394.903874] cnss: Set PCI link status to: 0 +[ 4394.905289] cnss: Runtime suspend status: 0 + +########################################################################## + +Linux 4.19.95 (qrb5165-rb5) 07/21/22 _aarch64_ (8 CPU) + +avg-cpu: %user %nice %system %iowait %steal %idle + 18.98 0.03 1.60 0.03 0.00 79.36 + +Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn +sdf 0.03 0.20 0.00 892 0 +sdd 0.02 0.14 0.00 632 0 +sdc 0.01 0.08 0.00 336 0 +sde 0.38 11.47 0.01 50644 24 +sdb 0.01 0.08 0.00 336 0 +sda 6.88 85.38 128.15 376992 565844 + + total used free shared buff/cache available +Mem: 7.5G 660M 6.6G 79M 232M 6.6G +Swap: 0B 0B 0B + +CPU sysfs topology (clusters, cpufreq members, clockspeeds) + cpufreq min max + CPU cluster policy speed speed core type + 0 0 0 300 1805 Qualcomm Kryo 4XX Silver / rdp14 + 1 0 0 300 1805 Qualcomm Kryo 4XX Silver / rdp14 + 2 0 0 300 1805 Qualcomm Kryo 4XX Silver / rdp14 + 3 0 0 300 1805 Qualcomm Kryo 4XX Silver / rdp14 + 4 1 4 710 2419 Cortex-A77 / r1p0 + 5 1 4 710 2419 Cortex-A77 / r1p0 + 6 1 4 710 2419 Cortex-A77 / r1p0 + 7 2 7 845 2842 Cortex-A77 / r1p0 + +Architecture: aarch64 +Byte Order: Little Endian +CPU(s): 8 +On-line CPU(s) list: 0-7 +Thread(s) per core: 1 +Core(s) per socket: 2 +Socket(s): 3 +Vendor ID: Qualcomm +Model: 14 +Stepping: 0xd +CPU max MHz: 2841.6001 +CPU min MHz: 300.0000 +BogoMIPS: 38.40 +L1d cache: unknown size +L1i cache: unknown size +L2 cache: 128K +L3 cache: 4096K +Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp + +Signature: 00Qualcomm4XXSilver00Qualcomm4XXSilver00Qualcomm4XXSilver00Qualcomm4XXSilver14A77r1p014A77r1p014A77r1p027A77r1p0 +DT compat: qcom,kona-iot + qcom,kona + qcom,iot + Compiler: /usr/bin/gcc (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0 / aarch64-linux-gnu + Userland: arm64 + Kernel: 4.19.95/aarch64 + CONFIG_HZ=250 + CONFIG_HZ_250=y + CONFIG_PREEMPTIRQ_EVENTS=y + CONFIG_PREEMPTIRQ_TRACEPOINTS=y + CONFIG_PREEMPT=y + CONFIG_PREEMPT_COUNT=y + CONFIG_PREEMPT_RCU=y + CONFIG_PREEMPT_TRACER=y + xor: measuring software checksum speed + xor: using function: 32regs (5324.000 MB/sec) + raid6: int64x1 gen() 978 MB/s + raid6: int64x1 xor() 533 MB/s + raid6: int64x2 gen() 1523 MB/s + raid6: int64x2 xor() 850 MB/s + raid6: int64x4 gen() 1979 MB/s + raid6: int64x4 xor() 1083 MB/s + raid6: int64x8 gen() 2025 MB/s + raid6: int64x8 xor() 1156 MB/s + raid6: neonx1 gen() 2230 MB/s + raid6: neonx1 xor() 2085 MB/s + raid6: neonx2 gen() 2773 MB/s + raid6: neonx2 xor() 2380 MB/s + raid6: neonx4 gen() 3122 MB/s + raid6: neonx4 xor() 2614 MB/s + raid6: neonx8 gen() 3134 MB/s + raid6: neonx8 xor() 2535 MB/s + raid6: using algorithm neonx8 gen() 3134 MB/s + raid6: .... xor() 2535 MB/s, rmw enabled + raid6: using neon recovery algorithm + +cpu0/index2: 128K, level: 2, type: Unified +cpu0/index3: 4096K, level: 3, type: Unified +cpu1/index2: 128K, level: 2, type: Unified +cpu1/index3: 4096K, level: 3, type: Unified +cpu2/index2: 128K, level: 2, type: Unified +cpu2/index3: 4096K, level: 3, type: Unified +cpu3/index2: 128K, level: 2, type: Unified +cpu3/index3: 4096K, level: 3, type: Unified +cpu4/index2: 256K, level: 2, type: Unified +cpu4/index3: 4096K, level: 3, type: Unified +cpu5/index2: 256K, level: 2, type: Unified +cpu5/index3: 4096K, level: 3, type: Unified +cpu6/index2: 256K, level: 2, type: Unified +cpu6/index3: 4096K, level: 3, type: Unified +cpu7/index2: 512K, level: 2, type: Unified +cpu7/index3: 4096K, level: 3, type: Unified + +| Qualcomm Technologies, Inc. qrb5165 IOT RB5 | 2841600/1804800 MHz | 4.19 | Ubuntu 18.04.6 LTS arm64 | 16890 | 1115810 | 1581490 | 13880 | 41210 | 24.89 | \ No newline at end of file diff --git a/results/ARMv8-Crypto-Extensions.md b/results/ARMv8-Crypto-Extensions.md index 7e2dcc3..c2d16af 100644 --- a/results/ARMv8-Crypto-Extensions.md +++ b/results/ARMv8-Crypto-Extensions.md @@ -38,7 +38,7 @@ It all boils down to type of ARM core and CPU clockspeed since the ratio between * Cortex-A53/A55: ~467, A53/A55 running at 1000 MHz will produce an ~467000k aes-256-cbc score (or ~935000k at 2000 MHz) * Cortex-A72/A73/A76: ~570, A72/A73/A76 running at 1000 MHz will produce an ~570000k aes-256-cbc score (or ~1140000k at 2000 MHz) -Amazon's Graviton/Graviton2 ARM CPUs score identical to A72/A73/A76 and the custom FTC663 core inside the [Feiteng D2000 CPU](https://en.wikipedia.org/wiki/FeiTeng_(processor)#Future_processors) performs identical to an A57. NVidia's Carmel core performs marginally better than Cortex-A57 (~374, the Jetson Xavier NX numbers below). +Amazon's Graviton/Graviton2 ARM CPUs score identical to A72/A73/A76 and the custom FTC663 core inside the [Feiteng D2000 CPU](https://en.wikipedia.org/wiki/FeiTeng_(processor)#Future_processors) performs identical to an A57. NVidia's Carmel core performs marginally better than Cortex-A57 (~374, the Jetson Xavier NX numbers below). Qualcomm's Kryo 4XX Silver cores are based on A55 and perform exactly the same here. ### Implications @@ -92,6 +92,7 @@ Crawling through [sbc-bench results collection](../Results.md) comparing +30 dif | Cortex-A55 | | | | | [RK3588](http://ix.io/3XzI) | 915 | 427750 | 467 | | [RK3588s](http://ix.io/3XTA) | 1780 | 830640 | 467 | +| [QRB5165](http://ix.io/450U) | 1780 | 831950 | 467 | | [RK3566](http://ix.io/3rUb) | 1800 | 845490 | 469 | | [RK3588s](http://ix.io/3XYo) | 1815 | 846760 | 467 | | [S905X3](http://ix.io/3Vdt) | 1908 | 890730 | 466 | @@ -116,3 +117,6 @@ Crawling through [sbc-bench results collection](../Results.md) comparing +30 dif | Cortex-A76 | | | | | [RK3588](http://ix.io/3XzI) | 985 | 560200 | 569 | | [RK3588s](http://ix.io/3XYo) | 2330 | 1325370 | 569 | +| Cortex-A77 | | | | +| [QRB5165](http://ix.io/450U) | 2415 | 1345230 | 557 | +| [QRB5165](http://ix.io/450U) | 2830 | 1581487 | 559 | diff --git a/results/results.tar.bz2 b/results/results.tar.bz2 index 1e8ebd74a0c00afa0363668e9f931a49d0e8439f..a126b206b1e73d64d7ca3638c8958c7cf6346086 100644 GIT binary patch delta 116501 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 eCF^M)}u<6o&j) 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

8MseAA+=1LD2N_Ah;ZQ*!Qob zQD{cx;pvW+S>_S6bItG>=L0gA)hb(KCgGa!%-mes;mKHBc)ZdL$`UOtd?D&VHXPdR z(R1c*mupnWfw9I%heBIpVKfRPxKBsXg}B6dG%N^K8uNzOpa_d zKW5H-aETU1sVwMdd!a1guo!AhE!CVP^tb-l+|skYU=hdh6{X%W)Y{SU@v+^$m7ea< zHW%6|OdwDv8wCZWD^W^#gYFCp$GNoe4y67|DASrHjV`aW0ytf3J;y)QgblYL8uM)b z;2)^>a4+U_90b7MJXu+TI#vkqXjt3`OnBb-gU4y*wE1VB__4rQfZN-k7T1&Lh=k8A z7EeX#c2PpW%NFCS@F0ER9G~Ih8`DsDZfu0QPV2?`5&PoBFv~iwp2QZH028~^y~?nk zje8Dnfoh7RWofXdj~j=jr5+Tz6W{c&-~4xtZ(erPcjH-x1G7^1|XpW4kf;lEeCX-8F@i&htDrOV7C0cytufy0$wn{ ztm)IdJhYaRq0rs7|H7da_K0dq`FFs}%O}Ol^AZZZ;^pP#fc`I*9k$y?M;&4Lu*`Ia zWtgddnL~TJmp#}7@SQ17jth-J*4Bex#uaj4IQ7e!eK@Rd6HMLg8M(Pb(d*KL@uxhF zSkYD4wDLu-pQRGfVMjZBAI`tO-?BT$!mI>|2ra-~$4pSM3Z1vF(tH71CPJMvgBtDm zYqlDaX!n9}yq}|&gs^LwwBo7uT*`O2SUC^P211rbW+t%2oqxPTMVD+K;5!UWvm0&# z*LhHnFUXFVW57-x|}Np9-)*t274TnRcC47jM>;z+~1T53I8vx)n;2wK}1)QCoxAuuzUg2yjS~pfG{m>mR#}>3m@1+z#I&v%K z;Nz~_xF_i&=X)6EnDet5{!}3tUk7$J0HZH0&0{Uf@%AF+Lwm=p;JQmIxE|*_4xAwL z8~`9j41&?XfPrA;qXU@*$+zzZ2>Ns^cP3+H2Sw_M7O^Cb4r_=}ax;qxc0-26um(@o z@e*VDXB-8os5&NLXNvA)GzoZ;H10vWSA)7&y#d$^$vaqv&f~7bonEV9AtNK!u89sq z@9I}u=&yvkVU+?C(I5kMgN87ftb}gQ6xrQc+-q8M2TvK6U3X>P#l6vBLxx+Ri0z() zLk@FE@=5>Ey1|&_c%JRz3OF)gR29_x`d;cNX|y+ksr?I4%)Y}cYsrd@rUC$>1WKMN znRca?<;B4Rl&VvYN=Rse&Q!hcp&BMvB&++83R9);zYl@sW|WC8{gMp!V&OwwrD zLubRuX2K-3dfCFvKdg)0wYBBIYW5GyFqX`%!FbYm=jG-8-#i#gcvfcMmdl{tT~5t@ zt1EW}=mvq>nt6p`^*iBKeqlEz<0Lde&iWW^q3U=PU(2*S52CXnc!$nBGn-ja37sl?YA1cIg z{VQA%i>>&O;ACvtN3crReAK-b$jl7ta4$-PsIQKOorJ=fv=3prHCvXmS5GN>&q-#9 zPPhXSKAoV^{rA=p;fP8X!SBX+EBzM3{wS=v*XkGc35K#YNG2rKCoe6?8%*&FWYE8T z7(Eeg-@S4^-CJjeij2lY1&<~?FkE<2!Y+fb;=KAl%lEIC^8iR*<`hdAr;Gz@&xxgz z2K}yujSR$`62G@CtD|q)KZx!-8+`x26HWA0FtYq-!6_@y?cig-eGVYUD%~~?x|B#N z{NAc%Fi9N(nU{t~>-|=zLEFALri(o?pki2(N75aEyqY~INIPSY1QxB2djvii9!`H< zC5DeFNBRoM;%QL2 z5GUw^y(3B$@s#Ka3{~M!dJ=6mY36;Sv$ZDP57~g4O^wy()Ua

5s zlkjJj62mA48_1dDS0$vAsC1`ArSGS7Ue>&p|Nn#cUyb>Go%{*XldcrH^IJZc+&M+c z43K~WGwLiW18f1*fauW(d^fmtQo!=~C9)2=Du$a60uMp~0yz=;+wX_$HuP-#!?Nxv zqF&RpCjpmdaQl9{HuRou^0F6l?-P=j3Wnrx5LEohdNGj(i7#B?GAwu|h1zBSYWxX< zg>-pj1qCYr08G>edo6Sy>q>E0rl~UCEov=Y{jQ8K}0gyle zrR;h2`?-DDbNx&yVMP_AItF5F&M`}NHTR(dI_&Q8rB?ZEz^Hlsu#}z0_If?W-7>=L zK3K}7jeh_Tr6bXy->x&<8F)b%+YW?N7G{Qc#u!-5R66e@0D$T@E!42y0HzClw$KN4 zrubQjVF#_@QX!k5S-a8xWE##iwC%^UNGN ze*E)2=*CO&59;V>q$Y9*gz?A6wAc!-U)amn-l9*lmCTW6rym zE`r>ZaaptNcfODMI&Ebwc9487Qw4Si*9b$5XPsc9Nq|=r3F+;gTI6oNU)3>GJdEG9kZWn zr*)HUam|b`G000`Q(iSZ0J{B16KKYy)r^s1-#K&R{Z|@uWW;Bm)67q{gJbfY8}yW4(r|mN9;+EMBphG+1rR#>#!H}TP`XF>)O0oXs z3FbENAfnuA0*sd{GcMw)QGfS4<4-pIr0-cP93SFm=6J-2FEmW3&^7xYE&#%+b5mQZ zNu}cnFFzh!>rMjUl|vZO_))4I&1@ij4Op9<-m{Edvwf}-PcaXuSF7uwUQnRXm_R1xZtF5VhV*5;1&t^DTjT0hw1ZM9Eqi9F-YLi zX6L`x#I6+jIc(J-rW4S9q{c%yK7|hDgIsTR*((}^7%T7d4o+-@oK_Fl_ALMPzkfhX zu(Y(4W3aR||CfMez`@!Qz_UWoep5YKW#lq|hEJHReDS?^B-269arvs^d~xfz?aQ5$ zGFeB`@!>oaR8V_N(dOah(%^}+0DyIDgoaL$nPo~2cenQNG#jtRC0pp}l2`xfQ+qeS zn21{LU#Tz{gM~)715dBlG%)f`+S))&#<+iA0Y(xZ45G(Hg=2%*Y4?+%sxU&oN)ks{ z6FQ8ohNc%JkU?xAkSGoJWj}0eOpe?Bq$IcMkB0+(-LP?usv`lTe*-M@*&o%nvJi4= zw2;^Wu%$`_e>J#1>(&9tBAg=}y+Jjl^TKeR0!zP5AHuA~8UC1#>B2^wOwQtx=Zv@+ z@&WTmhoA3*rCInsy-?R>*$pS0d*Zru38w;?q_Gd<+X8Bio=cE>W`NowqRhUsf8&UD|WOs}ikI=TvE`GCyZ6kh6U*!)0?qJNpHg#XHF@49#XIdK*4dstuM z(sQ`~HO}mXITG)1f&6FV*X;e@!l#d~c1PbszL$t=;=ds5u@iZpIYJ)JHWN0RwbQ`c zJ0N>Js&D6iE&s1*#OX#b?Z4uW|AWbME}pjMZZ=vr1+*0`11 zJke=$pc+j$B~;bCfMy*SpE?I#AT0U`*{cV>YnW3gJ=ICi32S4^aCZyZJB6YK^4p?u zHF57^(Qj4Sb_EO|U1X(i10;8S*7ewIZdS%ajuRWeDjBWg5b?+m8Z}?rB5uu^Xh<51 zPC3dkOOLv37=yF|dhF6(Z1S)Xws>!SdL^@-uC!Vd6sY(^x&NalKl?V*61bBqefa5# zpG?wd`?cA=iG+ce>~62Gmdm+>*hOf5j&A`KC2CAANn{<~CD?^Re)EbF-cb5_stFCZy!si^ZeIwtR0AaA8l|x{2V}Q!uSR zKk{-K(~MNS4k%c#WWrNjv_5Pbxl~r1{WHmI$KSE3=fvhHFn>}DVlc~y?{^d6%Ubfm zKYBu8aAl9+KG4pI4dbPB4ojx=F!+#Q`-lL%-jgT{+Pb*m4So4*?s`eiq91FPpR?DS z0fKKND0X@_;9N`?5-n%*4b|~AT70zO)~wZH%>E=swCnv87s}+%agn& zTv{{cGu_hCT}k=mX7$ndJ-^p*@@koU7lG!&+EUDELUh30WmjroKwzE6xs!Jn>3udB zNxLj}-v>Lw2;DF+?#PlC4JSfQ7|6*HDf*bO?jL5ghqc|DyO8$u#abY+hTlRN>rJ}M zfq_P_SnAb#lV&N^cpf&{SDf(?@{RZ}U$8Uq=yVa1-*4Y;Wxe zv25{QJZCcrIf_b7kY_T>9uNN%5F&H-_8Hv#B|tn8`*J{hZgJ|`sOV>x7n5H`~l6$L<1ov~pTQxyDGWpM@u_QJQ z>^1DP-DdA#pqb#E3VXT5792lF{{{yIW=}$XVmD)h`V{{7_20`#nAZmi>SJtXnynU32acR;YbA@B-@7vw@6@>DyiVgw%mz>W@b>>K%kH)JtKRXFcVbU zJXmr;7AF~_P&#eEq}_10C0n5R1%uk}u+6rXA2nW{{tYo5BE39d1MWLGje$;_>Qe|G z!aIna;?Kdn6`Y~62c<&<)7IwdA+ki~Z{I!%@~l1^EPsBt(|qdswT%vD^e=^=CO+_6 zs(KPUSPb9V6YYqOUQ6HsP*_f_v79u>LkR6hx3ri#{+SbxVqdgTQ%m@LkedlFg4Eiy zU&}_&#|lfte01(G&qh}bY++)-tl&n!I=W|G+E;W#FQINz3Wqbxs$bs{x?CvZSBEWL?i+QDgmvV78o?5>lC15w3lFMP^(Bbukm_(2*l90v}tSVjmomb2$}(%vZ(=#u>?25WNDW|H^@myWi%dQ>NhPBY9?G{ z3XD$hr5J)z8XG7H93N)dR2xmI?WW?b(BPAo9QV0Ukt^Lvq;Yn7kKo4Yn!KKM#@T;f z2FT<=ma9L`*llNY<$6$hfp)IBK7F^{p8j!4NV}zYcf3*I)J5stO<}3e;eL8Kx1r0P zZq%dnFO?G#lPBK*#u=Z9#9MDi?7Xr$BfHZSY*8kciql*@unUbSM>-jqocYcG>ZS_U zBa%lw!GRBfn@JQQcS812V9M%Kru?btX`5z0S~49jAUuB)RSN?c4g83UOK2iMKfuv* zAcClZdF_-(X(d~8hJHA`=|&qDd4;~|ys?&WD26Yieq@sv$W@uXP9q+$D`Xs4o>EFc zArtH?BNuWFR@Z&gn5!^4q$c*+9KF%WcaA&_C_a+C+Lx-E*d(SU&g=USV*2NiINOqZ zVz@>t&SHxSvnGZ#v57cv@!OUdQ9*}FZ&%Be^(pZ)vcHM=g+GTSf1Veo$B?!<#Qs^= zpHRo*+{Hd=6Q~kZdZ9GXOU`)=wWGqo94BBO-K!M?kB`4Mqs#XTQ7mr>@?=kfFjz&kOc{^8~V-wZbLMp;j?ag8@O6%}9NvptVqfg#g-WBuQ zLmM&dqwdAbpdIfO?HHXOHKBxu9LyXj6|L*B`(Rz+j5D%eib&ndt4hB-!aPb{Sih(D zJ+|d<$Ku20 z={RS&^gc55^&aUH>FBwHb2NuvxWu}aadYzfMTKLMMrZ!Lrqn{NI6;Mipf<_AjOm$A z1B{h@%+BbxMUZ>Y0HTKa33)T@2~pzh872L`N9x|?rSJFOo7K?VNy3A3=Qz_P0~=6EW9ke_;E_>fS2}4ZOI;9ocK8byj)! z?SNCr>_r;FX>6~{x$s$j*Y9gil0$4Z5ik|C@LW6ig$ln_6dP&iUD)AkkJ%Z+nK3Lef zttNt8eaQ5W$l&kaUGo;v7YQ$ODnB(6R9D2?mT2|-O9b2ggzZD^S&g+IJ=I$1zjRnn zLn<{SNsK^{Co-!-QbRekcf=);1v)tqkW$R8KGQr13vC_?Z3H9&QXWa0mjhw>Qc@C0 z+xOY^j}$IUvZ@J$Df0+`xL`wn3{#d!m?n)DrerB203PRjB#8L0zNM5d;Ui*#<9?m8 z0d%9SPFudt@yOvqVA?XK;`>zRXj-NZ|50&GuOQtSf3p5^<}j3}#uNX8ow5!P=m0(U z-|^I@o9zIZvwprQv}$v$D=1xVCDP?xbW%HMW%sKSX$jI33IY2JlZ9{TXt)$+? zdpe2jk2Gkp1W3xYZ!XD!5^o7lf8_a$>6E7zw@mZZ_a4T(uHn*bK{xdS8h^U8Hdf9P z%q>>!EUztA2bAx5PG5|C6d_~e6;ucD1>Ztdg-&*RSN&3b#`l4%aEoDDx>+a7 z0U_*Uvaw2_Q~kCMd^`GBhiS5DUIzz#?3j7Op|H&<0q~0LzWKbz>;Pelb7k75fxYd? z%CPpTF9sVA`tl#|+bqN0V~g9lmUf7bZcD%)kEJF@H~30FH>JIy;lqq^KfMRY>FZJ1RR}8Os`H2U#8n0)&{YbU!+go$ym!);0TlLtZZ<7~4t*><3%)O>{S5q`WTlkiNwP+i zDgtgET5Fy*9KPO3*e85aKvOPtiGF)~QC(zXR?M5~lzFNIomtye;&O@-G#M0Cp@$p} z^ksGG7^+j)9`m@MYc!;Ljd+?Ru5lnUT8vL?9fH&{no^*jJLpbUL}*{wE0Ws~UCvU? zR?i$BuV@f->l%NLo`M`(dtLlf8j^nhFJGZqCyNQDW{ia3r*SI6`Rt^5M^P0D*U zA`1@(dOem_AQ>k;zvr}(pV-)HI2oQ8t}5m-zelc}_Qi1-{1D_5sj}tJLzEpU*YM!+ z{DQB(?_P@K#VoYeeI{pX)9Rhk#gO{#^yXS{v89?4zvHgMdv$bqI>35fd8=Up;sT!J z@cX=u3?YodBflB$T*;pu-8J-r=appml%6Zu8oQ2ByE2nzML`~4X71^rBL73` zXP+Jgzc%mAu0O~0tnP!amEX7%_sRx&t4LGjVzIB;o#XpUsQE>sO%oNoN!f%==1G8= z?KxoqeaR5F<)?bB#SdYMW2?6g1nc*5xwG7GKi+L&w9g^MVQ(AXMeVQ1RD4%9bQ!v(4^o5zdM0e?M(nr>`Otb4LU#`u7EY}Ag;{ah{CL5m%<-#y zjL!R(yJ5b!mIY%ImRzS=#$~`JLBD1~C9@(%SC8}-ynR3bH*)^}^Zm+?7GeC-%(6l0y8qob`on&pngHjWFG)*kP) zfB2$J362A41Xe2zx5^ri*7kT#rz#OcS_P`ep(07i!cAOa6r%jf-~NDGxp&To%|h3; zbW^pH(*kPd-nawV2Hu5PcIq0Bc;iqPbc-Kgb(I-iy0?sLfE)F9#=y0*))oh|S6X*{ z6{nABp>qMx4hIi&4JMmaP4ie@O_zc(g;ynx%Ylx4vPqgWgH#^T zy=>u8Q7XJt4MJb0<&QAO7yXTt7^>)#^S3+OZdCI1H9SRs8OHKS7-nUyV6BHg{W)NphUl4;$#>L0TFndM+{1*3T zg$gthbyCex&5;s|8;9K=k|ViLReA`<9TA3lw1!PI3J!q!{K2z^xS&tXg2$)r@7n!i zH@hkOvly-SDfS0_kYmWPNle1F*1VZD2Jv&r!V~u@ftw<4>i0xa6e9L81P2rlo&h~a zodT&Ho)=MOZ_U8O^j3*y(?< zNB{0$m)%nF!2*R>y@Jnf1Mm4CULp6`*LPjK=l)LNKQ`~@>-MfT1boE6V}~!|ZX0(v zuRtRfu)=0wNxDn&I_XsB>3K`n23$g;_N1=XR-cmv!vT1kRklSac=BnuG}V555(}mA z%&00Z`^WWbbmuv+JbXI7js-*2Y9^Y$E><^QIAp?pXNM6a6JR3XE>8;1ZEilF3pV{>*H`0&x z0oU!Tot5Bp?Lw9p+()8yxkaeRWqq&tW#rbX>b`jy@$cW!Tv|zy$0?U`9vvB;ejA6J zGB`0o3vDQ>Iv?V}wC3*&VtR|TgEa-Sd%$p&p`G_{ZdcBq)8rm&F>U2ax$$+7O9r#* zV*LH5I(TX;z2G?`NBRcr+)jBbL*94-d4}a znN+`=0ng+<1A|jtH1hbQdI77XWkmOA(~E= zU*w4ap6#CXK7umKwdSLg%s!mU4JZ9)L08T2s4>ljyAFVoYE^5e{11xm?bT1$vbJy3 z4XC-bkIGS7HQ-(acl@g*|-67 zszKYuQWfSkYdbxO&+E$tJoak5D-6PAaEY8kI9)!aKiy#Z& zNqNfeilc|6c*leV$cL$2kEgLhccMc5=Ba(B4~70|tue!|h#~~a14EM)1&soVdG#4s zzM4H+quOK*K>qvGtG@+TX`FQWzjnY;BSG+k^=0mc__UkXEHEqb^MxwJjPz@4RV(!Y zntsg|^r|LD`Y~MAPOXBcFJSe%GgpXL&us?$U%)DT3%UNv@OkIo8}XYiqMN^G;HbY& ze@Ffn-*gzp4b63iUK4DVir~RqJW*(tn_aXY{%$PJxiShAN=n(mbT& z)b0*a)NTJbzMvWy9s^IJG$Kn1^SW9TnVMR6QUWr*{o6I{264vOer zyWuH$rO8GX5s9ZQOIl0>TvmU}@*|MEk4Dr7{MuiU+++!)(Pu*W`s$EPi2-EK4_L6Dt|F+>%oHw4CR5f)kq5bilWHh z^zgDDAf8T34*3;>9||i;`;-LMNsupR2yJ7h3(Xvcd~U4H_biQCQ>_9BxW)rmZ!1ZF z_30ssxrU_z%t~PSOMGm}$0*`TTwtG+D~Z3w0rA3(7oRSE>d;JiQ8d$#KD`BtZJv!@ zuI(M`V{OOashfD$`(lgBKc%9NqMLq(b}Q^hbbB7|DE=uPuZ4F7U3YX{9{Sq0?K1N+ z@{KM12ht0H0V>!9)2YT{X}a<=a&>+Km1#1P zRi@yZ_K3c*_yXlQ)dlkVGaM3=ARRe10BecM4TihVoVGi0HVm>2$1Yort9|b14M2SQ zhS+f6i_2klfl3JDiT(K zID|}>*5zNpZ+K-TH+>t)k*+qP|}|cyK3yU||M#2t2`MaF`jK;6Vm=2pQZR28UpS3{G$hE`tPj2=0Mk zfk5Q&zUQp-U3~kZdi6!GT3y{$)w}oJ|KG<-Q)+mKN9wBPJNey98NFuUG9E-KB8#qu zFMKC8aJ+tK#^1+poP=+`ad}P8{;VWEw|(Dd%vsN4AIO-P5({?<8YRxcyX&FUE1Na> z@4D*~Lz8r^gXt@cYK5xkz}XXK+lVRnA%A5v><6XV)Hy%?0O+{W3uxI&uaAOuAgW%q z7{Z%qhEe5R?`n7$Ss@h7a@GGXT8nt>2oX2WApNQI3 zTb0I1Bew#=O{l0|_2YLje2*!KuhnZ6se=>ezy=;e+cohFmv; zJ3)JOvz5|XBlKp1;)&79$Hww2ba7RMhGsLKRO@3jQK61Lk)u6;+KO(i9eScgd%o>9 zJ|y9J>?s2IUO(~J%tsVxA7iT5=I$+4DTVk7?55ii2MswwfykzsTD^{SNR!r2IB2#5 zyQs7l!RAFhqu8+yjR@t%-Lw&iBg~ZRE;UeyZA0&EdO#7V%ApPedQ)T&7pPqV)xK|K zGG=1{sYMR$$X`GkHuA2lz zbp{aR?4nN|#ybb@Aaa0x>r0Y%VQfjHGLf%rBk}?}hjxd2h}Ged!}^q=7Z>O9ia+Hm&(747r1iey41m4oIkR1S@=G8^N-jj{6TUU_};^ncc+_4 zaJNfgmkCugvQ?L>D8#Edvj}E_O9L2g3|HG`q)T!o&02`Xag#aN+;S!5@5u6ncFw6(JGBXIBcrz1>rD5csk4hC}}m@vBMF# z&Yp|SEjA{I;2Af9W_`vJ_{@MF<|~R=;8?k>DX3+YL8ldddY&7q@nYxiG z>xCZw3VeOqewW0m{k)#}g?qP2+^e$l74wI+5`y#lrjk*cc4(5&ypwk%3Q7r`h>61X zei6Y2wskALfm_cB6C}O*lKcGqo{QIPIhT8;X$R851chwWfJMZJqYvhMH{y9k+tu-%c0@Uz|F;+nX%-T(s2g=y)v<(6&$J&}&31)r&DPB?ZRPYx&@&Fp}KLfQ!0BE>*W(oZ^V zkd7z_@ld0qZ}IXwV}ATo)fU__W^xCb*Df^)>@HZzDgq9Q9aTDBle7X06o((MvvxXK z$Bs(iDh^o_Mv{!RMT3H)9)J!+2l&Kmoye!;$?o7D;2th<>{Sci4Nc*a706ARYh^8_< z%WyXp99xK>t_3iuL3;Mh5&q?mF zVT>1jb6;J^7BLG2@QHfqJ-vtEz1McfPFJ5tPH#!>XoFy`1)O!XPc6;radZT8d!WN=por`_hU+P`|2x&Jtn6& zWK+$PeuSu~L?b1;!Q}y(>%*XLxJ`%v4oked^wyfuMDyl)dt8ZSAjbUy^0+^1GX2hs2nqf4sZ#%5g}bx1urBu8&D|C{o!JgS?znD-c3?);Dv1 z3@#g)R0;XrV|$2*z1Sy8(UOj{wWw=wxby=k%=XhlseG&0s|wMn_i-F1)dp$;<+A;Z z0;PYtItRy&*d#S>NTYn<^LC8GrRcoJi(XD5Yj50nM3PCIYN9%;*MgR~xZA>d`go23 zN%7Oe-fIVY5k0LL2!wv1M--P(Qi4afm|dV8bvLmQcaiSS$gkVsr|EH>)|N%&;$~ ze^F?l=H}rcQ}BC`^r`h3AZ00%n^rQ|L7Fcd_yQ_--o73)1D%=j30-4x$99&*lT5Cj7)d?3G@|h za}cD&YE$ZT3+8L05e%NQB_`xcZGXuX(8-LeS4W3NUZDR|o9WV0x@=OIbu>ndAZXY^ z`D5i~dlm*f659|69t{M729z~SoZ6THRS+18qmT9$nJ<&VJpSoP@CebLmA*2_PPLb) z$}uo?%!K#eo6eGeZhD~X15F1{D~FzCdIpefgZjcJs!}UfDkMq-)dlLFYt(j3q$LVG z;5^=&C@<80hh;)yy8>LDL8ka)$5q;x54shXRi4M8fX7VWDqZs#PHcav7pu8GuTLa_ zLCnHsP@V2nUsHq?B+0{*V7tBdu!X25c8l{Ep7m^BMMd~S!xdmJwdr5c&yI`0D?X>0 zk23GetZi}?CLX01sDA(R`R4o6Iq;M3_3p_?Qq|!_q0+eK?PggE(`3br<@aOzgk;9=F~uhZc3I?E^Zn@U#Fr?Pgb0H>HocD-UbB z>ETi|M355diObKz;=qgydr)(3oEP`>IWjhH*VibfI?sUT;M)G@!oC?6ct)K# z*G%htt*v03^Wlfn;?$C>`M&u+)Rwdc>b_tMopk8RT8c6O*S(Z1M}Oi}T%lEYA12MW zux!m)`yG6>okiZFCrTjn4l(%5Fc+r>T_8x2*kaxE}skzp#HI z@zacXSEk+mCTuORRR8R>Id{eBy%K07Ag5Nwm=0=oGrg%SS6Lv-H-R7b|nxL##v@<^#W?rrj^s| zA;~+$?kxI>ETn@vu>UwOR$u$^K`iC}JX_`y+=lTP#m^U!Uw+$S9^}Mr6SI%V&|2 z^lYGe#3=zvq@ON~!U_^<8OdP;)v>j>zBF0m+T^&yy;X|}xp*lF=iVi>4S7r1>Ys zsSrq%$|DfRM2I^Bo$a)BL2OqF9Pkcqt6R;g$2tHJ;7t)=Rr*J9O&=ruhId(Kuv#_d z<~N#jC{Vu!9z6kC)IeAmr}wQNI2w4mLoPLEM>RCY>Enk&0^pklLEs;dCCWVO+_6aGR8iUi z8Jss(=byhnkT%;qeM#s!Ko@}R2lfT8uFZLh{n%_J!1;Kf<4jz<i}$o!s-$YsFuAYf`rB|txo-J;wnsc?6sux$hJ%bBQ)npZcWx^8cgH- z*Fy8C;LLla#xz?$GjOqntsXFk4{GJN*oEX$gOPd@9n?YrmmaTP+rAkxBPoTOQ0m<{LDuK#Px_8Q3V+s)tpS zNq~+kne9@2T3zrm6#J{#>8y4JwS069E3JSIa1&7=4XDpSxpV+vQfjOuxo<~H@GgO7 z8!u#IABva+0+6G}*6aP=1#%DT|CGCbuBf|QHosX|GHbQYay?9&dXAH;JCUusZi=*3 zcTa4p>*?O4XcMQ_Iv1ihvNDi)k!<=R^lxmRKXvYZ@7aIg!Y*lU_`UlXlZaTZ!BuNO z`0Vm(g=hVDp|D1#i4q5sN+ED}LgYg{xCT+-&@tOZ!UuFPTvCVdivb%8kNp5z{$^DH zoGCvNLpN+?T%11GN<}>9BSjf;Pks4<+6LMPC77i)e4)0r=6qh|Wem}nk62{2F(P*; zE#j3YAD%(fggNH`X;K?Gs#6NMO*q%!dT5^h#YxWj0so$qi((5#!V~mdk_1E+nR#T_uh%18T97kPWVmOwrLT6hmW4P$WLF+3@-T0;c`~l=D&vGJT_VAvxP()0osi{m|pWM{S<^9>I<>g;t!wjn2i?#tcHM2Gjv- zxs3aaJ2fGdlXgwo@%5mIu7_kowZ(5koQdyYQ77s(_N=8EVOL+~Qu-DPUTh)N?(q&4Gr z#)`a@2H0MhLTD7tx2Av%Cp#{*z+7@ZmK4rm?4i;>qCNS5w!p^jU#9Ggb@z30ZCe`` z84N*y4Zs@p$1m5Ei>rlI#ZV5X*IqoYx86YJOde3*z&%%8jgZbG!h;@ewZ*?o4JD;j zn*u{x5%-J;{)tUEIb7U6Co4MziL^hVWe`bqE`Qqx96a&fwtcbp-w#+s=tl;z)L(IV z1!%-Qw}w|*(`kXEVbOMKb>;BBwx~Ulv~M=9mFmbyp6utxY#v=1KVbzQi=H@HZ)jYlj(9<{c(o!F z(=C$LFD=5yM@zf51wpka=+ON)M_pCv4Z0o#ojQ7g{#1T>Hv4Ay;mmXjfrjpSchDI7 z843y+ylGPj4aooazDvZtUA#pqX5Yh`R&~y^{)Mk_0hHkz*YiPFr0xnt`gPTERhR-a zW~ap3;VJ)9pGp+yS@BcP$%_%l;es*|ss0UtijBxhI#G&Km-tPg6TMw6j$$hPwiXz5 zKkGi1Z+JUmU?^R9ml(!Ddwq}*uji@7Wy6S=)gR-Dyyafdt798#cLv^>@vgf@DD9WR z?1zG!vhGjH=4`jsnsE0%m^!9uDH#PI9id1c^b!2c);aU}L+16juV_A}^{@rDK8UpA z33T7ZK%@mR4-D=GoFVF~5tE+*E-r+ZG0lzLi4-ku>ZFJ588-j=+P^S+5Wl5e^NE>* zh_~b#)*)Ofy1dzDB}-R^id`xt+T)ro^S@6iu0E5R%WKOh-E>tk|9K$J0WB$9uD{56 z83BKIxdK;*tN(hiBQycEqh=P7)7Y<7HK77b0tJ1`s+Pa3FXILFbf3zvX$0eK>L!Bb zJRR%TPe0|uf*vZr+h4Myuak%pysK;Ph@!ijp>mIsRBsXRk&l-mmPuWxPZ5LA1og05 zW^Jvn5VzYfqKWmh0GY-l{NFX_l{zEanQ(;{m4*iMH8BpjF%*r0T5caZGD6H68xfxq z@J1xpPyHDOy+CtXW%(ZPSL@59yS-mX;wsy>3>J5Mb5A;s=JTB1i#=Wu16BJ-N6z(#ZqI!n}&PpWY%b(^pg#*JZJql>sT*IxRm z`o@;K?^^WP*Aa;RwY0*X^}Gw<8lDSW)62JSePzTUT8;;Fv;}S@Tg+Droov}xdgWe^ zt|u>bok=Qgr?YCnZF Y1sb+z7q%K)HPw_DNb(ew8DQfYR~+sU3-RLu?J`$uTpu z1*3)11~W?6zm z{g|?}u@GkVXA}G>Qxt5r-v4WAJEHWSzfSmG7~1FJ>I>>?sLfsi4%RG~aT6^;L?ORd z%w~WAXNW23N)*L5mETt`Y%8^CO3)=ZpCoz#+;%$y8?vTO?SQWaLG&w)-w=IA?W~wP zzH>SGk~p*_aNL@Dr}rtvuy)H1yPr$Nn;Z5nZT_-@Va<*KHhEHW6~~cJNaAC{HfoT@oTba6K){#@10U4|%#!C>NWw5fK1O^M8=YlpJu<`dMwtH6W1!3- zzl&7DHmvs4A3lExD%YkD+3=%3H(%n5zQ(SZ-y)eWpx>>7g{2LPGb>f@I#3_?^G?5K zm~Bek1^UI*3knJvPGsz|B4hR4L`teTZ;aasFRmwbm#DomwnVNX-8{{RIDD2g)hcZ{ zPc#rnD`g&NNfunT3-~FNV>aVg!8)ecxdQ|+U!YnEmwD8KrL1zkuA%M#XxAPTHPzZw zt1SW94+7blid81<=!tEOhM~yn`Rck*1M%Mf?jydGWqt+wS!I#tvIIOC3UA zYX%*7Ls+l_O^T-w6Ml0m?E)x&SIq=;R=Sx;(GHqzJVKdwNRk3})uwi8JGeNJo>d%f zXKzS`=9I4vTo4QRL-Q`uvvq{^%EKcuJt9^K`9k$Y9(w3XFKYgu`4b5PSbIE5qt2@e z>776llFReQBz19tT(KqRJ+J9o6?b!4pci~TbQa|Sc`?mDVKWxLX(LXLlhq~IFcJj5 z{%hOQo~Odz*X)yb`Qn305kx{ioHoS|zzDQzGJH#%OEcAR04?CcI%YkU?wfW0NXw7Q zf67Nn^|8TC8#ELz7%4DJH!K)$z1k^Nd-8*D7?BJ+H;5>T&!wy};ILsX=P=1V)`zD* zP2y5|E+RlDhqXJYh>g>G!Zcf(+8FcU+^wG~kqK>yd{J1sQ-9`jKtI5Fkg>OH^@kFm z16+3m(iEbf4~a#aMKS_<{EgHd0Y4xbFPf&v>{jD7lcYvn!Ef``Zw_KRh?x2QR>YVw zCQ?%GS#|8&)CR5_yT2emZ-Fh_z}*=b5*T&2;Bt<&b^2Im1_6L$A=Obyq#K`S@Yd~o zwn;GLf_wS3wMUd*WATTY zjTTPx1m!wDg5pnc+_aKl8_=fZtvWOHW$rQTN0$((z^W!eQZW>0jT>Ndeb3FQi=aal z01eN({?IsIZn+^3u;CoKzkS~MLwH)1u9Q0X<@UH{=S&c{5G~eT0Rc(Da;-~WK3d{F z#>6QNBGy=8;#dfsrHhymWEeVa!hF>Vv~bl%q8DhB1!)hJmKlpr<l6vHD`j>{=MLi*(7n?zc*{P{vgf6+Vvx+V@# z(mDbC$Eb4mhB-CfN)n`1DNI@gZ^mHTtr-oKuZcG+mqlK^{PNvvJX_B%{mh09`3-7Q zHmT!aXlnr{jn(}9CqaC^YJjhr{Y=8$!1#bBjol1a#;0L8Z?KtyS3;VluO3wmj8(nkeV+Ss|kYEHqBIB(d`4~L!_J4M*z+qh?(h{ zl#a~jiq-j7?WH>*eHXv*2 zA2=#~8;;X4dj#?ZmkVery>KvkjaUKVJ}<6~k#H$c&ON#nf1|c|GU7{<_tnXQr7i7BH-OIJs)YCg|*ctGpa3&84Ty&f z`DEr*8^kJCoVIS46TW@({RFTKe^k0N)=%{sd(J_br#b8QOy^X3hN3mL_TlzxiuwMW z-U7trMBG+(9yA0)_WZ|Ixcbu#Rg>Tiw6DT;tXv&^*_KA#p?*cM!W(xh#HWFfM0!0{ zrMM^i^@O~2_(y?!BRM!xQeg1Ke8>b5Mm_7>v~r#hVIu$M&y`q!`c%f!?|p^pGH(`O;&$G)NFkD_|GIa$VC|-W(#& zG!Or#)&b%s-*>;m;pzd$dnsv+LV4bg18QGqK5kfwm=oGnFxCm7o4KZd&+BlRw(e5> zwa~P&CEHMl0a1inNVsOD7-GM`NO`C9^5zfOK6npt$vs7N6JHB1v8YW83pn_u>ucG| z32yG*FB$7=Q>?QlXe`?|`Eigj61{QYq}kRy1cD`Ke&L|l;)K)O2=N-6ZT)7L7|NPx z0r%X8G-8B{b54sZE9oE~y~tJwQdcuq)DQ=g zFUXM@2~9}PpJLstJ_J3&-M^Y(hMS22lX*b9z+wa1X8_HU!KZw;ZQv^ba$_1qbSM3* z6`Ij@60|U_#*C*@TW3vjVKUZe*O?>7^cqY3Hn2kq0q^xJ-iBP6(3;e~v#JddjL!nM z^5s+x%S{Zuq_b7XmWv&xwkP>L>xq>Re*J|S!y(0Vm*qp_lQ0wNx3@m{(^B`%gVH4t z)i96s(`Ns-u92l>6g8|b7=ei77r*(pZu%#H{L@dHe_@ArZh!vq-+qK^e){$N@NM(w z-(26d|LVg>Zo=ToshT6k!gK$9ytfvHF9??~yCxuRVWd{B~1AePA=iA>ndE z?C|@|(L#7D>z`p8yV0LrBqNPBFP#(keSM<*@>8Oe5xQcL;90AoO)P$b>*n+Kv{seE z8VfzgD;*VVUU4b%6}x6yeF_nin6Q#eN{8k5jTwtM?98%k7_u)glsDfc%NfMunDLAH zM474bT@z1?8QQjG2KM5=gcDMKc+WOBUC-fN_uII?FMq%L z9{6d`<8S8ezpme3?k<17-TDXr{dei~pVK3J-~Zn~=U+JgxF7Xz;d}pHCbK{P3pe`v z?)u+f_@77Ze+RFD>}V%3b!WCj$3|e7{V94M+SDZPDjK^oNXCPM4 z#0zF1VGzPB#K5qb(+HlEYsQ`z!myuakWrqWV;RMnAs{GGlP*U-*Ri=3NaBtuQH~78 z3)9e$D^rfwU?CySfnz3%kcbe=GSDRm+0e<371}T`SW;{M$kvMw?#Gy8aVW&r6cMt= zn8SI}%CNB?oJk`n#0$m?DZ#PFix0-Y3&t2LWM`+;qXY=aa0WluEp(Q}X2HO)$Dn@_ z5|YIrdAjQVH4+T`Vix@AV8uyML7`lI$4@078L`q8ILl2y$_d6z;9CX^5xn51n`6MxOMhjroIns>ps8F?bfQvvix>3|MTr!&}LMw+MQwe z53WgGqp$veDu~;Uv~>#pZsCxg9Y>e2W{;Azm&3Z|X7^DHHp>*oTPAGw^lh#kcl>Ea z^TXFYDV0TzO=D$@KoA7B$C=r24pmEbWo4rWCZs319b!^Pc|YNjOP%a$&E5*fMWlO& zcDH1t+4a+x=DpJY5QRv3;)}FcoP5omhd-@t{MkLY#SLcSYF(;n~ zNTI3261f~}F$%!43Ppj!4}}D)@&L)_qXujivv z&t8Q;7ul#1pW?9)1Q<4@Ltyx%Hma%`HY$^^M2dG6Z9S~Y`Yi~TR!)KMKBCJbz(e}( zeb-zyB-zDm>f39ntVAjCjF$++A%n2 z-8ob&nxHHUfjD9Hg>jHL8pGA9%m5E~rhfm$Z`=rGu|`0#CTWCEU*$|3@6JZ1YS0fC< zl%Y(nvaD<(tcg8UpKJ6N2DX-M@5;t5qeGcpcJ|5tro?`3eo|!nKQ^M0N3pQ17^Nbo++b#8emW}9VvEWEybDL4F zj*{V;%1$@UdJ;8CdYx55)mMcUP7>#w5E(wl-vO`NCklJpTUi*I0Oip3PBqyy8iaVX zwJ)%v%8eJH6{WFnHd=02b{1#P)#RDM@FG%_PS~qa>u2r@%DT#CC9#}24q=+21XK*x zYGj5wll}9%#-wIzY_!hO6qJ1MU%QSsYb{d$6TX&WCzeEfx5^mk_4$ctexynT^Ri|Ns&SzW92Xn<30Jyd zktM^SLc~uDPT&t_@8KeuChU}-LYfoG6*XGh1CglG?Cf-3zxNT~XvIjsQ|1_q|G@4R zd4^@bIe#-5N!a#<54%m_n|ZH>(F)_JvEC!5WecrhJC!jo9DWm$VS2=Q|JM19jLw<= zN}>9sCZzvH*z|9`QnkU7T>}P&H@sa6r44T>P;%3hi8=^;VC#toz8DdS*H8ikrL z%Qc(Vu3)xCkFBv9=acRy9B=p{wagZ^px^;cAIWDAx2L19d8t;U9|kCEPSstV6zHgZ zZ|D#{c;*}+&AztS9H4&W`y9MdH21J6gUa=S-lF z(ZSIQCR6tJlP(ILq^;kx1NrIhrmit-&QS$MKTB48IO03aTtipKqXnbQZ%jr8UXs_l zGn%UuZ&>UI{XjEmJ#IBpJ&!MTo{lN-%~_JrBWIP8+b$%E3{| zYlsr>)lG3fGE}I4d9zJe!MJxQG!$X+LZpc^r=!piGsHHBB({G|Lf6QGVuH6SHldN% zBU%JNX$5~xhbL!)?%`Q+Gho3Dp#g7&B3|{j{Sus4W2?U?>23&as;DZPlJ-6Bl3i@b z)u+2AfqU~WDXOnkMTR!Nq_v!U->`vQUE_t%o-(=hSEc*RxBD*cA~WZdcFRTJFQ*d( z-y6yHB?8sH`bv;+iTN&Ctuv9aMEqM%{SP2hg#mn8BJhJG)2Q)$!oBLm;Q5tPUhMI?1rA3y2`dp1Vjk20)&O?i;DU8hbgtu!r$7!KBM&2vdBLnEZF8Pa zL_S<5&ZTI`9e*b_<6z8+wY@#Ey2<|F_iJ&n#+imeUQB77X ztR%UowYX*({Qw*>;vXh9s-e`?s$?)0xeu$qG1G56=iiwoST?0;sN1o^ zO(b#vxWJ&vV=vI_6sMoDyjT4tB__z}7?(M8^4JQP;&&np$L9v%W)#{DxyVi6!>lQ-t;O#W zNFu+&BGaHbWGsn(1o5~vB~-KkiT6HmcFG2w(;UYME}kyh8$q22iy`(jSk zoW_md0My7{XzwUu=)S?eLXjX06X&y>MqxhpaC*lp@)!vT7J*-E3Iv7<&D1pE_C;W- z)Nm=vHu;pwg>!C`#x3YCbpV1QgYapv46IWU#L^s^M0@WsMdsG%H#AbK zJOl%`wi{z&ny#op2~(^jp}T6DI1b3#P++;uT~_^2#|=cFuOxMXOo29{sZ0S`71X*; zGK*7Mv>i=h->?yo@c1C3n96QI5UFl1p_)POE>>grFpnkc2XW~%`w1^JCdQ%LC5O$X z7w^w7m@P0ck`NGwTAD3lv1A#sP~h!RP+*d{@D7})FixqkOfZB_yVM#*cAe&e4jmE= zoIPDCY}4F|mSJBUFqMh0I_IZ&EX(!{3A`&}j@8*DsKN=r+ofKG5Qir#|Tc({J1a+o9}zvFRcxmtHE z(8ATn@eNTj?Zr`>ke4nbCG3U3s-$>IvY`I3&~W6l7^XG92Kd&ql_%zwLKpM11k9tf z@}h@7e518rb@J^YmvpCSZj7AVRty~7_1dnz0l}=NI3a!fpqNVHDBfSjO-2`aF|jpg zR?F@5S@1$p{~hIiulP~JQe?k=hO=7_3jJHV(OGP5#+$QfMz*Gz0d~P? zN+(ti9!phXZb*9{H3E#mgN`Q>@Zp6d>Xf1BPK#n!;xIC?-F&s$u}Fsj>2IHqu|n{& zi&{6TcCC$>5w_5ghG+@K{Ebjg->8hSB35$M7OHd8Raze+sZx4-RBB<91QpscB$J5F zz{2g%^b3sdC2?l_7?pnd)zw*YjnoD8{C*>fKZNb|%3qQHKvOd;6@`auSQ$25Ngdkp zw0R4lpJX*ud#S_|A*2M@Yb37|7G>>G`iCzLNLMf9xez<>Pn4D3yp;{W0>y zeCK9f%6xNY9KKc^y+LoM^xj;Z|2Z}_n_KPqL9y(5J-{PVXmTYb{<0VS7wCzWv4vVS9i)q#q1df(3vknVRh6SB{rMVq^)Akj@ ze7TGW4Z%Zxj-jBS#`6#6YIFk#8D3hKe(pm@{3p;edTK+^i0i}x9LIYtzBg3O&xZ8! zD1WB=s{fP3bJ3q80byS-$#rmKy{ol`X6b}2*ey)}V_Biput-Bfy5Z3d{$=S`)^?-B zxh*=$Q>?+f4H+!{-*rb=+8XrXUD2xg+VdC*7AJ(v3b)tZqI03d9oI0t9HK%WY+}5_ zGi|vp^VghpZ)wqfM^_tP`G1?12i17c=Um-FIqsLXn>XL%yHA=gHclrC$iv>eBPt~g zg0d%*AV_A}+)VfA&G$e1$P(h+2R_5FBsSj0Eg@N@dI8whYQ8dOiP+wQi~35{^M%(` z)Hv`K$XtS!i5GOdk!Zc5GAv(zFp(E7DgzN z{>BbkPRwMj)=#18(tZa2{!rdT@C>Oge>7*@TF9Mcj$yUT{1RpBv%&ttcL@DL6n7sT5D=^aW~}o$%lg znWc#>G8!3ANzB#CqGpvU>o0Hyd6IR#?anK6Ec>?oa8h+g{#)liFUHUG*eHKd+vq^D z(N{sL{wL)QD1+hW@)mzaUw3LJ7Oy`VH9%-bgE1+0-2Z!Kd+W1!Ip9{<_LB2q$)u)o`p8n{!!0xF7qL+e=kr9AtE;QoMUc+} zmBe|+@&9;r$5?UMN9X4!WH(*-?0=u@aGh-hCO^F2pLz=46f$FtjEZ%28wb5^`wgnGXT~{|t*% zwQE3ED*#_v?1LJ%bQD>5Y8MN0@H0cM&A+)_kEeN3yDM0I@k3&;4PoIOv4;%!$(qZF z9)dEn2g1`hmYtoCLKfyMXc!37=A-QMEy%aOd)|9%-R@onN~3&fqj)g{FbdVb(75O9 z<5NsOKda_EyL{?{8*3|AHuXh9`sZ_+4q$S(al3(I-j2wN&v zjCo_p5?Y&POs!-u3cj>id;wpOd0+dYJ)ny50HMvct@`U@6i?~(64`yY%3EEHWMQ#l z86};u>qiB*!sb)LvRAJy{!3YW%|Dv`OTOR_#bFl}ZOa?lU`4ucLrIMDy<*J1p6Fko zvRa7#2V!sWP<#t3Ocu(+Bo?)&$<9cd1pE7(XFjNy?Evr-f8Mp=aV^VwuU}J9E z|2`r<=oP5BlYgO2dU>FZS7N=z9HEcGPC4j_GM|@Urq$hQsmCun$nW{{^P}|vv-q3p z8@>_Lx3ZfPRxNX@!x#N!vB1Xl%0X1nRpmES!LOsR&*B)&h5s3Lym~GleV@;&c`Pm& zUVYV^-uXUMlJSC1oamJ%Txz_^_J^2+p7~400kBuKCa9cN;38MnrWUE+W{+J6ut3dl zy_IN9SkT0AqNQ0RD(Nygk38nRa@&UAHT~#%kH-`)p%@y1;`I_36l0}7hZhL7h7IR7Gz)8!8On@r)$R8Lz^fG=L^q_E|-(6_uv!I z{A~%Ai0?gsZBfy_LzSE}Z_D`$k$o;+FYbDMv>*e@y`Zc;rVLl=OYKNaOW2Z>(`Iia z3~1`@inXekpt0kdAWFC}u&bQ>@HL41KtF{%3{keEb(+IA*V0EN{og?En}TNva-7!jI{BVmgS)c*&4jiqG*2rA@z0C&Xca z%O#(n52)%HXQtAM*7wo0c9zAu!v-%LA6~ZQj?=75o(^kcxk>O=aR)Hxs6A(%YzEu~ z#=7IsdS5SX1tT|DqL=)?OLbiN`4= zxsIDqWyTk+L&T)0X!}pFut01j6^Cq``W>g#ZbS}z8%rG{G?Y-qL=1YErRxU?YOOw} ziGDkr^bSKkElBdVO zZ@wY_^9RE_ZIKi0n@Y$=B9HU#)EOmMamS5Hcm7#%NrR%)ta(L%s*u;KT6;&A&u+gsQM)ix-z+t_e z`~^nNpb^z)O2Ro%+K>~&a+;9sn#%j2F+$tM+ZM&z!uoX{wL>cY63S^V%KD1JP6(LS zn^3l}etF->*TTdMH{*O*h&vFGT0c0df!;|gfoV=xnN;j)Du17$&9g3hstFg;v#(6# zfcGDj)iNz;zf7lEOm+dA?F_{M8W3}QN8FPf!-RoowiNOKgjZAQHWs>EZCV9+wB$#l zWD^H4w5d#QgnnnbGXIdoi|jaoNbcbKK%e>bftOx|9+6v1a%8;tFLTsA4NQjxANVi=;00j@I zQfSqtjpi*O2a%M|snsNr9Lwm3cMQAI4@#4`%qaRUJEo{0i-Z8}83jFGZ@ zdfTVje9(U0{IWyY2lADIq{I|>TlJ~ZY)-xx(7f#ofVk`fdqT5E%Be&-{7! z0|Y|(Ug9xz0#o?Z_mtCiM@X>b2mO>bp_d&HzrC@2)qTki?4WpRR1`tA@vi1q22@h2 zLZPdLSBepiB}a;j>p?ih=F}_LZ8ygA`;5dsZEQco3~qTL)6svmU70D_=JO-$-p;+7 z8;R-3$#|-7`I6-pnA$e^#saG{RTa1)^_(@0(H&2*fa}CJADX zLZ?$vorN$2JZYdP`?unHTw!MUMLxr#y1E3*RcV}8Uw`bTk+f+EY zT)bv5snh32%NveF2)`+U-5bLOSc2F=AQ})z@t@7+gZ}d&BmzK|bHcf2yMEm_B=)r) zF5Bm`7degJQ&i45C#TMic+38su3?FE)VTp5-pJ-6GRDf6*f1{cNhe>F^D-l65X&C- z+sVPDBg}UHc)WJfCFbnp--q(9*^b%X`Zt7+wUX0WGW>}U*h+VtM94BBE|?GK9&}{h z4MKdB!H%|6R+L20k5y?7U=9|pNL$eVas8&VdNM{c%iq=XWOx5snNLxvclmk@wFS(G zWO83z_RTE^;8}0t}@Ue4-(G3L;fX|1|uXzfj4!|Qkf8tv12=>|J^=<(1{HGM; zw>6j(MF>&^%SZaB{~vaI!92b+w6^kMdV3=bY`a2`z~E-Uh_A^9DC$_|Th3K3h!&Jc zLX;rY;i^4u8ELcxAl(i8@Bt!tx3-^hD8YlBnx};zL@L8pzm*CLm#IRKC@Ow21mV%- zgYKd<*cH9`gb-R2UpYIke8wx4CFKK*d01)4Xj+ll?HIK{`N~3c0r5S#bHSzKmtX}K zHdfLV$^n(IK`GK8NNEZ%AxS83R9#PIR-(sML%Q(JbB`UDhDtP2AwUuYE>a?-2oFXQ z0ww7Ze3S#><7F2LBF%(TO%Q_(ghhuGqQL_fm4dS@4d`C7hS>4&nF;B8NO-sk|9SC+ zx29(6=QY6#j6TeKgG2i!nDzPki{JIe@`k9kM-)v@OjNSMSE8KpK3q^C3A-^($qv}L zl>={ffEgW>&Zd)wEug%9b8fYrbLCMvr%m%X6bdF;j0_X-?}2(_(!Bi|NL@n(|JNeg zaRggY`WFQc3IGoPzbFg^fgl6&K~Vof5IBARjwrq$5O4P_j&cA9gdFf+QvSo75acQz z6!gCk2sBHh`j2TU|8>d#uZ?F39_ZEzglD1jy!nJ>f`OBw3bTX5W#DD7;H9&(Q^jPO zTCuNZDTT0t@Nj~KX8DDn18~`q{_BbN?`r=h9xN;a4~~{hsx*$Mizs9j(I<+!fR;Zy7hyR&3s`$DhLlH1 z$nh6vB+aV)8&M*+G_b59A4L%fIsmMoG+-8l3&LYJMS>3drwR``EG#UOU+6w8^WTlk zqFa%{3Zte6K`AWpm;Ru=prWoQMa@!?4J;@UnuQRh5`tI+&Hg9$KUn@BDxnYt34tVp z;PSyO=L!H^_HlC|OR97^JdTP}JG{~bR_old(y}OMtJ6$7B)QTgJ2_DWrBg4_MLPw> zDLHlsp$ERQ)9~^K5E5=Vzfc7!I5;R13^9;7><4T5;*b@Gh>^HuVcXDn=dzqfIxV}F8?UKw=IJx?uh>W6i zHh7;6Bt8<%?oi^DbaIQI2k(z0*`e!BSD&Obm%w3YUCff7;^T67N8Ve2MgQy7f-1Xo z@B%0Xq6Sju5Y|8_gDk^8?%A~`LP_#}O!X1ta*X!VRHEXB3WkV43MQqqpz!}``l4|f z=6v=;*ji6DKDi=FtJnX$E`#GErwNb6;>*SxAoJ(=NnmIDb;st~>8+P&C;aHS)lZ>T zN9XEes^Roa{pxKycBblFxs&tG8eg$ba%eXs34eD586i{1IY`N-cpasSq% zCk14C6M`>p1l``vH zdgtQm`tx$P_7ZUR{Vd1Io%Y|4X-Thx1*b(gurM*m11iYI3!jTM3;&vn{~acq6#*8b zF%>4r#tR7N>5D?5pPU&ewG&JW71k2Wd=u#tks zzy*2(o(V8!VnV}}F`+b^=&Bf=&GiZ~u~}Q?bs`1$JGOM;qMR(aCnZKXT+G$Rptl*S z3P+KhbK{MFPH249u8*v2mWt`;Dg|!L(Cn|6z&pQuqcN?jDzkwbGfme!OuS35L+y<7 zYP5cEDLQM-ic788+V`OPrCM8g;iM@bN;Zvbyp`N?UXAOCtjFe@F)=KXINqfJtVIxl zgyK$PP)d!%xMkU!tgR*Morjky%GcOv(M^XUKTIR5#93KY!r-|t$QB!z@c{~15pTEh zmg?fn@yt|=TFh?=jFWLIW41U5TB5$GOJ*7%hk(T@+rBYZQzUFMmJ}oA(D>DcXf+u) zH{*l~@n|&JAulXT7-X-?Li-rgM00YiFmtk$Pjyn_58c1V7Ld@-bj_hLjg;mhjr0Sj z4eW?&vJF~Mp^cBX;t!JbWWaVUK4isG@VDyzZ>gr{n3G|~v1AotO6kSssyq#NV-l>& zlhLe`YUw5r%#9eVblPLc=u8*D_qeS+$fOjkC<#{j5OfLHXi~H&L}O;MVK_9+5%4-p zG~;Sb@OVry3Qh2cK(gWL(Trf`$w@6^Xk&<&XbNq#NG+%or3}jS1VBVM1a_31gdR*4 zii|}yD1s~?qOzYNqTiIHn8boX*&HtJHIYHZH-a<4jK-WYUDaQcY>cA~OqHa0efEb7t|0B(zlvC& ze{hL94$jBH>+is8z?ZIYCRB9u!&myFn3Q`>3gX?+w9y!{AB~ElNJ^S2h6-IgupSN4 zv>E}yF1}Z*KumRip;Esf^N91;cVRttajsKasz@?2Bzy__G%XEYTdk4WohyJr@(|zo0Ozn0%=7^a$twzxMHEmpznA_qO391L+WF5 z=FBZ!=x=M+ddE0&wZ_1T{q%-vUKu1DW2@52p@EUT&{Cpr#?3e*^epNUxcJd{$kHQ` z{i1Nv39qJpzyp1UNZ#__s+G>xrAND8^nS$ShjC@kZ#s{?+Hv(k*(=BX8E+|uRqV1N z5$c`Z%D6wEs@UW+x>;|`%~h(cSG&GLEf`OAu1%=5Any2{r-cT2 z!IBSelRM8ro=g=G8M|V^v|E)l3Sd?ANpq7^XPCM!Ce^R7X0V3Jmdci}(icD+2UO(P5t zOn*Hw=z8qs#f;z{4^!YkUyhcn$uRQz`bA6-L%vMc^;NsjL#6&iZ*2_svDN9 z&0M~wT$>@Y2_iEd{j_&EoBiD0ElvnxHjV(wZ5E#5P--<;zU5W=h0kmhoxGY|8_UZ0 z{iTbFil~eze+%hdq(ZX($RiZgpY+f5-?-wS{N6_*+<%XD-M*cAD{-18ypLO|;o-^g z+sqerKL`2rk-Yj($P@T@IUU|!ZhhULmoumf|G~6&K&eXKtMXKP82J7yhEi~p3UWKl z=}Q)oafRe9B&CU?Tt04hH<)`3ZbT8J2_h?kG>jQNM8*rB)McFQVrcFgk0@;!2}p3t~U$N!7wK-4VM91}u!L~6EY zuT?e`dX_IpwEP^jqRL$+CD+j~s<|-kSWf`2JXXYi{Gzqes*<7B4rEL`Pv-t=3-U=8 zCcTcPm&a?LAHL-iR93FO2I@DCUWukv+YU667;Guq@A2tfpG*4j4@5iA>3%?&O z@Y&Bn_byB8&yij6KI7mrzyDe7!>D#4am;H`SXrRDhWuMf`NuX271zPhWwY8Gdj)I- z9j$b+2cN4NQLoqC2T4z!riLk57&RJ21H^EMuq#GI*TMpe>8krXSwNfIX=-rXH&&prD-FZv6hun|k<2O(ev z1(m~w2{9uCfe%Z72f<;Pkcme`Q0?sfuHvibX`Dp&CY??SAT$ zvRjjLk>aD80H_iukl+fdA8~Or7ik+C5*z-49{q3i)A~NmOA*Z-FQc6e=Fy2$uBXPq zb0QAKkJIbgRaQUnlSY&-LPM4?+lk0G$JI#cG{q7qG~vY);X&;2f^fpI@WRG@3gz@s z;v@~?f8(bQ|Iy0U!q(R2TW3{gq8_kT)F)=0oAD2H(is`a-QTW! zw*5B9jLl_t^xSf(`A}t#!84&j;fl$PE=2`}&NtCG!S-~!tF)~`U}|cLkYLTKSDZF% zw9=@F;PD9}4h-uN#H%6{IMM7leg{`yv56t5y0scwUDQK6sw0k(SqdTJHmq2 zB934Afx6oK$;zv7bMbWg0ipwKx;klfdd<3gG!mcqe9Mn?l(HZ>Sam1gXN5e6mWV|nmqv~l~a zyCw$8bKX%q&Z|`;F&-yS%U~HQf-R3BYQh2DVF;ByIIPq`&Ox<>$IU4lt<>hK zWa^D!g2-d3y-$x{2YbG+2dAgU8NJB4{(p7+`RIIYbOz1J5@zbED|uZ~om)-gbY&mL zc}@6Pjm--1iDFx7v>PMIn%7$z8VjAO#XKleQN=VTkj62brw5-iO})OzR~R5Z0s=KL zc^qD6OFI+T^4ceZj0U4Ey1Z#TYY+aw>W~)VQ{8)S;_#=6Ce!v#et;7lv6b9rD{}W{ zrO94nM&efgqiVtcIx#IzC4H^NOAG`p9ZtQg5GwS|YRYNQTpZe3ythUCwvh{W*9c)M z-U;g;nNlviB?|+>^9Ak+_nI6GU^{S2!ykk6#lUfk021YQHq0>X;31Eo&I}Hp&F#Za zBJN8`;;D!Tn6t0cS4J35wIL}XPkDQPq14pWKLl-#&XE26T^#Q4ZVnDB|3k~pe6xX` z|IMdO4=CAx%jY%tr|Yca2jWQ7NC0e6ZL$LmXH649&xnbci6MG!4-1W&n%dO$HV0(U zcDJVY-5JM2?e~$Ra}pZjj0BsQ56-aCh77A3!JgYRB{>-Fv};+IJV176@;{r$SNUWP%lB(9va) z6$VAU*F13dXo6EeIVSDRVtY5N@vpdg;68qm+aKDCgVo4B*naA+W65w{ zDNm(rcbc4>Y`OZ@a^)ZAOcabP?MNUL|0)l#f!oDr8B-Ie&A=Zf9``TApEC0p&AW~j zER^ZF#b5o%F;#F8%gF}$?h300v`O86gF}}UBwwrllm2tfK}RK*jlu+J6Is>o@5$%P z{>RLY|B7pLNB-a1sLro{1#6Yp6waRSd!HT;KA+wM+egGsM~J9N znt5Jq=q)qBO1C#<=GkEBZ%ymh&N&zW{CQx3%`s~Wr`HZ0`x+hPQq_;K#PC zmxieaaat<{ON=InqxNfu*NgL=!dqS-ky$>E=88J4-0qwEH}Y3!GuRgB&VP~dyF>|R2F7Z$?p$RCCWDY@~LhWNNo?czir{x;>5 zrF+VDwQRGY=D)=McEoZ2a|CWFF{s`!t35yofu^_+YY$QsS~LX7a&CVq3CYnZ|EKT< z8@-}}yA)&umToV%qh2-~PQj7zP7YIe_+Hz4*X!zf85>zsLvRw%g4^|*;_6UM$RO=W zN@Bf3lxn=q;X?NY1Ft#HJRI-bin*sg=rxn}IE>QQ0n4=Fxk_LlLCt@tI+0eLl zz{m!`HXT#JLb~vR?&yIqE9h)_NbiYHAto1Y2*Vn}_e@NY=;$p!-5D`Gww5lgsHEUK z88jM!xX669irc=pyN^LiX^vP$Q3BCVH(aVY$YQQ@xzwCCyD)f;;wIQ5^Ga)5Rs1K) zQbG4;FR_-*(D)Vkaohu>UC>W{3&Tg(CK zg_H|wvE6h1+EIx5AQ#{edIMJCvk%rmdp7BXH{tNV479ZtS|L9-e@=&o*ba(APhXi!F+Hz14y%oIS92h zKjSvFw!f}(?Q*(YjwbH1oE9cbbWdO7lMPp75sR-?`ZATcx$eE5X6zY`Ff!G0qeX)j zT~q9h6rA-vJNN^VpS=EDPg9FCm_d`gwIHyrp+$JU!@UamSAagsb=7{yC07H($z@Kn zRVNrs<+3n)^1l2ZUf1e4?*a&dm<|ym5UPmK=#R{b%BZsOfkDEH(6?YJdMAzhj_r(^BnxWmiIE2Z`*riP=DA=^dPtFaov01a0k8*Bnk=4 z3&DCmKm5r>$VgqmKAvO~v0NI2Tq=kug_FZE3JX`rQ+u8|y_tUA$4PVP4Ot$dLcD1T)1ly+mHd1M~Q0lV$^yt&0$p~VQAQ}2)THkNVp1=4U%WNRGOdg z0-<>2JmTsUdoy|8dn6?d$`;NoTkTBP<3;SPjOFZ3H(Tl9pg|F6354H0*k012HDUMw zWjlNLY*CI}buaguhu>?#qrk*E;d>tmx7#KMC7?>;|4%Nln*-Xo`ZL&1?$I zuWcc4E}Yk`*DPvEgLy<38hX)z^dlH3j571n-lz^t_@;CA1x0(NEZH8nCN}BuHEd=> z^z5P_6Z^~WHo|YLt7us{%Dp7jACuX>1rTiHy^d33g&p60o}-nDBv8 zEFrRz?Fq>kHods-Sovche^fH~1x4vcX=JSrM5j-s2d>#iMy0m2?y!N~rA>6xIQ z{f|r3czv=-#2I&l7^QXOw^e)iq-W0cyN#dk>k;*d4sdaOq1a?01F%jOw@L3Og~hgA z#u79RJltr}`52gv4DLnF#Te-*WIBjAMZa#`^taZ!-)5}w`p0h3p^JzeJL2gg(LK5@ zj@hhqT&kru7fh6=Wx-iHx41?C-dOjujJDQ9-nAWr-OT!`*B)@ug%{2%YvYj{#u6u1 zyx8cU^oT>^PCDQ8<4Mp1iD!j4V8z4`vR%*@YZDamTjqrdsl+Burr^Rd0`^`~)O8=* z>OL0x(@AICx*Wg9M}S4h(hWcGk?xnrK)b=WAk9IxnQwJ)&<1g;Oj|VrVRdvj$;fC1 zc+5YdwK~b_iptPwMMAR%(W2A7_74xk&mFRV<@lN&zQ&o@;ay`??~vJCS!M2IK3Z+p zg!R+eT7z15>5O}B!~-z!$0r%C%q6F>t)0Enn}`v>3pK_x`TZc8fQTHcR6~m9EMS&LKjZ<32*N-FS?5 z>ju2({>U6N7f}?LSYDOKB4}?$>Ik^f%g2W#BVA)6>tIO>EF?&pzo@(E9^Nm!At!6( zvf2+0K}+o4?a9tm7J44#Xizd}{sc$+A~oWza)(Ar<6QbzEA}-7Fzvb{(&9*o$@xGW z{PL<;g=8Lw7^9>8izRrHB4f8=Ia|f}9y_=0`r&~sKnpdR?Al_H=7X*}NBKQ)E8WUJ ztdO#RGo?$*cgum=_;G*8sUiDMnsqDiLHfe z+qu$JtT5u}Xzq@1IuL+M;{Jhhuq{xPxF6)(?en267L6JNWG&gR934o0o2Rts!w0Fg zG0c)mRx=x|Lf~QamqV@g_ro_v?NK04mBxOiq6@MpA-7TeHLQ(@^;v{jE(#1PlrNRZ zK_e%3#4(K`729}leozb7#crQmE-A?rHL-P_gb^aa!_B#3jD*Fgl<4nkHf-re&C$nY zZ|ir2wK5k27Jp0}C_;aSMj7awOx07w9o%|;p@w`B1Cu~z!g*&kX%>3Bk*rjX#gI3v zWP8a9zII8)ergbDw`JjUT;N^)R?{`SfHV0!at74}HxxOT^`6^TU1w1BW}k}6A!Nhp zPoI;CNZqELz6M+(<&`Q-9<|%j-ShbQqr7)sXU-=n&>Nw2@Kpm@O_%Y(qoEiRA*Kn5 zgDSu(YY48foBLjaGVHtgcYmMjC`^MCv_#8hzjm_I9{*^)wGowHf!;S23pi3os}E}m zQtf@Ef&4uM@HqP-XRHVUQsA3&rYtD5vL{oK*Mk6Fn@_>TaXgWOto+6CG}jbFHkHp7 zw`I#bU_Ga#B1>C3q#5p2WxHr@{^OffYEoZ#lzwv8i6I??Y~)oo|EGZem5hUW_1L$|8}FSdr$3*yg(6;%iD(~kW|0#tWBDJtED5=c0u5&i0D4+- zEj`JC?{R0!*6N;#Wdogw8Uq2a*7u0bB0cJxzWQT zCR}gLxv(%{xu}Rl)sm%fXlwNt7yL=TgMVCm4w9@g%p%m=tK7Sy$~q(4!U#qex4SMx zdr06;6gkiWX<>pQUMZP$y!QiV%M2qHY}idb8AIj*oZvPd){tK z8YjqSDh_X?B14S0pD_yZ3A=(z*&^wuK%g#J+jD8|aHSwQkijTduB6|7LM#63l_>IgS zB$?8}j8mt|Hz`^Hk<@^X;4ZpI=K!X^6rg1Jwfew4DazuHP7cYcAvCi2FKL9D3Ag#J z%j(D7{8;MF!$WTKC%@b+vy21H$ji`N_=zc&)*aOdGC53Y7_CI+*96tC-j0S=K?Nkr zp+X@A5XC}N4O`bz3lIsxXu=p%0L}Qf)C6&OxO4;kUPaQ1qLr3A5!n0a>-`2AWB$9) zqZp21_UG3`sCahTIYV!Xn;kCi8^qU8%iM2@*Q^+(B#?;#2y{wPG{yXHZ6r?zBrbnO z=Anl!GLL+a#Ks*kVQI+QP<5|lkuogU<*lx{&{r~eD@omo*GOtQ5$$ek0Z8W27NvlS z+5J-3#B?%gSVl?SHM&Oh171~B(edJVs*7aQBzVjV_Q9s28SY#^ejDXISu{~Qc?REY zeaY=$=0puK{nPE>FuUBMV$5$gNjARvh>oLGBr(be{BEYqMrg2wboBKZNpI%~1+ECn zE8flfno&12Fhh@b`{y~N09g?k`R#l&6hYDktYJM#grrODKhZB-)bvmi;?X4e;z3DC zIrf5beS5GGhc4S2f2JsnGYAO;f9?xi8$h25%B}Y-X#)&W*}CedUjx3IFg#fbvOaS zjc5{+`Nw*E!~s%pW3+o@kfEqgHqXTZXL{iJ>2btnMZG(K0W{rStr?+&auDB&rfP!xfI93PP!`fGr3boMfb2eZ+ni zfd-!9{*Tv#q_y2q6?LgCg(&XPPv#!3Kt2b@QB)V8gMYjAFrJwsO+8>NhMn0e2e-N| znm&CpcKvD&dB3Aw1Fsc3iP~Q)?h&^V!@wnOG*INFb_X_dND^JL;)^Doe!4$ zLF)g(9u%`bwX3>V) zTKlwX&ac$<$}P-M&cv+~pKlX#!JLgTx21|xOYOl#>Rp^VrX{Ao5C72X4c}O|S&=wbIUHG!MdA5IepqJp&%60(Sq3GQX#PO$b%xY$WtQ*r z#s1E5$_dBHoHXxr-=Xl7PLx^HfnyK33I)Fu)^RojR{CKB_9hqu2|gBm1Wyf_;hh{a z?+I~Fv#6IAb`t}_*VXO|il&431Qb0Odqy-@x>OfgmyY)ne5a;y@HfYaFvdRzHuzRt z>TB(%T}i2Q%?P78^McfeB27BB5;Q}a$pM6Kc`&GXeQ)O>`=Yt=HQ3EcfI15{B?$~_ z|E-Eg6!qjM@5e^czAq8An~b=ON3WxMeH4QhX4Al&^aSJPa18)Ow=#}fqR>db{CfG( zrBk_5J8%2$XS1Q^aJ#Y$MiC>&G0mOG>m56^{)MCynot5GSb)pT6j8p{Dlrbvgj&UhQ zQFQ9x91~OiCL!c&ks`P7_RTMCAC#^)eLN(|R4W$o+OYxQg9Ao4Szjy28{`BuTJ6V2` z;~mklSJ3+vQ)kV>Ds~sMZ8ojdVs=EEbr5yO#GFLr@U@deH;sP#_70@8CTqA>A#ZLO zZQ12T4Ke9uuhU?Dm@0zx#Ur#mYkP9i)Rj{Mk2^bS8@CM>0;8*Q-L^BKvf;93ZNiJ{ zCcBg1i1m67z>0)P@}g;V#!4@-!=04aoX8{_$I_nMkl9J&`(mN@y>ckRmqL*|zXU9X zD13g2?jDEIOIDYkhvvbUVbUCa$d*aI1bT?$`A3ON-GIbLjkN9V0Yge_k~jeclz?&r zwo34G-Ex@2SyG^Kv5pM%D)T~~$7aqaK36!+h}OUQ*ESFZyE;B0FP;}+hj}C-GH~NK{z*{N!;A);elbQC7c8Z7csBf3yt5T*ZM zGGQhaIHG;1OzUmSqSle$Y|+liaC3Wm{{nqYV<;sA6231)S;a6ZIAACsnBDU%)50x+ zvp{W2Azk&zaxzGCDc_FyRU31_#>?N`*+85eA{$hhKsF*CkE!@^iJh)cPmDmD+TR*Y zaLe1!I<}QeCqk685sd_k_$SO)MN;Z$hxw`y7zKD>bYS1N^@KKq+)S_YY}i3;y*2lF z>T(s7=Gc{~w_Yd&Tgh2&&dX@y5x*5WC~2_4h*>V5XUZOV6E3c>tn1PSFI%q=g`S`= z3lRxSJgvTT4~GPSG|X-E;v+V2%&ko^VX zJc9-mn1~c4F)%U;4nl98dLj0dcIc)w`sK{!a^R_<_=P{*`B{@EL`>D0KQ12xDZip3 z3mE_gXW?5E28g3-i7pc5sTN8iD^XD_z`AFd!du`FQXuuT9g!YVt?j{&VYagR69+JB zHfUl93CJjzQbM9yWTK)V3%xX6^yLEY3%Ukz0M?cN%*Ye};7q0abk4-p&QbG8K{1Jq z?A1b4b$N+6#pz8BweIs>Q7PCmp@Y6A(I^2~Q1JdvJQxjqa*}F&KrE}v4kuN*{EvD0 zt`=KKFFCfgOw%vuK^aR2zmZF|sYpT*-XajmsBY^? z3JyA!#Bn!N)OW@OZOGT`?_d|wbhfHTce+`&Y_>8iwOiYdQBYX@{+*meA(yDdDx1KO zCAU-_J>1!(W7(z6c+o1F)l95@xuui3Vb^Z2lN!auaoBEIcsi%tR947krcP;tmv2T+ ztE`nb8fxXtQ|`8s8;N(%G7reuZDzMrx0G(SbiYFDJ)R#2xkPZ<**LRr1tm5;cO%(z zpImtq((9debsHgLtbwL^_d2+4jMmAjA4?L25$}$E@fONM@=j#0s)h-4>9242eTT+d zHtFp?c=ysp`~|OieOsFl2jgKU+DA8Y0IuM^_4+H*<%g(rKyH*h79@ZUkpKrzaFcEa z&n%YPknNXhM=kkg&hHYRetL#v{_f?n5mXoD{aCAxXGk<+U%m5Tm>C zD`r;KRGFWV-J|5%Qaj4BgGCFMa&2WsFSex)`PGRHKl&t|&yDW{7EVhz)}4+=j>wU zz6iC!M^w$8VEhA^Y7e72ESozJS58hDh5@P~b05 zir62|1IA|Gf2I93W|Otd2GQO58cxpW)2M>s#Ad-Yc$0_?vzxt($6uI&1UjR~S49Fefa&%Fu=Vu!@ybR{jXc5-1n|*RjW~MFVF-nA$_xoY8o1iZ2ua);?w_45MOfqo_?y$m z23~33l)fhR>FG^!h@ApG;AJq+782uG##qH_sma>}dmi*Q4p{)3-mZ zCcuQnuU;>tuc$(Tdf^D;Z^Pp@_zZ;sCJ>H#kSzrRyli`Wtb~PIlO*ut!)Sf{Okp4} z0(p!KNwMyqqHH>{W$@`jl%X@+%;OO>Nf`@0(j-b>NkR~n_~LVNFeS;O@+smY0-*4W zHzM>oPPy(0zyWpd21)Y_F4Js&Rsu&NKH%mkU|pQ#XEmwj_mlfR3ep4=sOv!LXw$P= z8@8hj_dgzR3lM3g?n&ows_NiD1NUyrvS?q{2k>rI%zwuHWFj*R;TY5|TCAC-2@b#=`^A$-1Reix5Xg;M2073YtSuMRJT3JD^= zxw;uC&V74Y_~|=aE@1n?0c9G08{m4u7a^LXPu^)rz}hGXC?tU0)W$jd+y7ac%uQDi zEK`tu{h;Of5E%z|yO2WR@m!9O!)vBi2=m?wUqZ&gouZ<;py1(s^5Pt6^(0w$54V%l zd-7Q%xN1~JGYsVSHHs1R9GrlTLJ_rZ(eRB(rYnyO9>|99@IZt&ERB_RGh2%P7Vwx7 zCv!)Dg;Z{2>b2{YN4%RJcnY}J5b!)Ech~4%O$2BHw?L<&QP=2M<~a>^NX@rLfAXD&;WD2Gh*(GUt-1;{nT%yd>YmIKF(jSu zY{O}2n+>hfI!O&Tq?f48i&EY9kB0}5JsBr;jPS-5_cAMW_V=Qum_nPiLs@^?mXLT# zif$kq*jMK<5o6{fh5+z)wYFSm-~H`^ZGU>T5Eb{Z*q5&fN}Vb{eXPU!h7$+Sd;rwT zJEJ@tPH(%VrX}L|;!mcAL+D6Gg8>IbP5@J&nJ>LBsY7BuC?Z@`I6{!{N_w@PV3P-R z9rYw&9HD3J)GNi~TLs0}l*#B9iD{-ElhNSmQ=C& zt%tr`>gvjLgGcIUI|&!*&GYGFXS)gwTbzpz>@;lNge9ATI^B$J;;&lat z;_f*3XIt6s`hzuBWi{&a`ay_WbQ^epm)B-1c!P@E_^5=28S6ZbK&LP-mHDTMvg|J5Of?zKqHW zstfm-Kfg5;yZ|)iaggQ8HOA!DV`wxZq>A-qmF;A?08W7vN+g3sjKrEeuiFLR`CjZF zl`_&_IPr8+!jwV~Qly6=*Hl!i#I$yInWg6$s(fwD21wUg=fq<2TY7m=`kw}bQlWX| zGhvfk9R%f$j*7Hxy5HA{iy1@W_&uB66f=#PA8cX$VsbxMwto(D$?~{fDLg3;gk4q1 zKe!HV0hvN8nLauOc+Y(hA(;wtQuFc*)UXOD`i~eb&I9z-5Me$Z7Br#(gw|)zaeUICVyU*;=}P9u7HSs9O% z4U+~sTU`y1utM}A-E8P8^W|U=_)~j(oJ*wC z0g8}~GgT7%Bc5j3kfS6;Kq53c_~az283qP~0E{+Tp^~tu zx}o8^<(x@ra(X~$r7(OI<}l>Y{i2*^A$G`IVPy!WNQdZbWnyJbni7Vb>H>KrwBZnI zY$=Y7_C!T&y)3PDSap#Lq8^g2l`DrXz>e!wTAnbDfWa_Q&w$2=oraj6kvy*S1#xn& zs&qNERdRuDlEv~M!$`S2f{{_)$rn0AoqT<}Vk4Br8u4 zziIr~3Ta!1Y>SRO@N4r&aPAo!o}qD!`@>jb)aLV?7{7{jpr6Yur=3%_GmabU0_ZOl zCj#CMho&Z0<-d~F=NFL6LIjR}ukHJ~%2%2?mB`lzKS0wxyt(GI>)7?LRi5l!$Sc(B zz9t@VR_aVmuQ&+1TE2VsE&yZQC{% zZ+`Xv{C0PB^*L2tbv~WyzI4BFZjr}`j)N7H_Rf9G^JBb$pv33jZ7b6n)$_*Jwq?OQ z5OaU5+ax0dL?o_cw-BYcFL>6aG59Qwtu6X`4lIn>#*oxgAJ|nIUreSVf`q>Z4Hzj{ zNnqQ>l)=ImqWN;Gv+~J@=`+w#U~*iB)}!2urO(F&gUArY0ePiM+`hld=y?`Z0C>9D zhn%lt?CsCTcb{WA?5olD8{CZC+83?76A){8EXYa3xcw^&|2KcU9gJvv-%|eXFKbl4 zfqkb@0e}8WsSnVnx-MV9Tj)*q=-Dw_cBUQR17*|-zArRfKL6~Rv$YixjD5_GFXXc1_Hk~63?X$EvUCK(*Ddexo( zeVzUaTDbNx?s);8=BM%a>Ex0vAGHkJcxSnV|KiK%6yVf+$dlEKb|-OSU!vx=Q;La= zA}Z1`px^SU8XME$b-SK(%oZ`gHB!Vk^hA!Nu6?h}XzApQ*JyA_M@Zv5cK;OT)pRk{ zTLXa(+?tR^WBg^Ksrc>9p*4vSRa~DagU!qyuE;6@S96uewa%VdZ$w1_S=M<~=jMf~ zv_%%O?4Jx4e7-;*A;GF-(9~rDruAUQc$Xi zzoIHdEl-s+&AqnGItO~7r`tRq zf~V;ep~^*rc;5B|X+mz=^82fq*XdM34Zt-exn{n4Vt_Zjy%O&dyuG5JG1tPwpXI`E zUG4uV6RzX)9JMvEla#M2<*gR!5Uf0Q+T8y#<&dsoyPeC? z-;ZM|xZ8UY0Wfk0-$%4)4-(V!1pGrI`Y;Cu1-<#WT8M;cuD$4NIt0Ax1}NA>cn_!~ zh^~p0n2q1@P&q4+iTJ;N@LLX*+1*sO3$2s3pUk~>R@UJwbbm!m3rLvJYb{N+61I|^ z=$zl_dujLpU<$|jJg0v#4le%qjhVK1 zA;7xY7{}S2X}cUVyJ*KV6a<*WUQL|56FmUQo3bK4 zHE#dEfyO?7CIlXO{ z(aZdF0DQJ_h}%WTeg<1D;p!Rd{J)W0yZ*e*`5BUztMRviWpd)c&IVR_EAG>BKizau zS)Jgiq31J=gQfKhOLD0O7Md4^Xpe0NhTAtTkuDNHu(0xP(%heSOM)7g<%1>p^KY>V z25Q>{h7D};eTviQodu@KDM>^v+0Xtieo+} z`r@dptaOXLWeecmhwS2G3$fxoSI7+Od&D!6@x&0b!_}EQgh#wnQ5aN z1m~BVh%$%Giy42w;YmvYH5jFV>QNk8;s{iXkYN-mNKEmkR}T^=C2igyuBN3P6IIOk zzy53TYY!ketbwhn%DJX>(t>cRCax!P4_vB>W5nQ?(K+}0hj$yU33>Zrn>zsIbw}Wq zJY$G$?;pljx?&C|El-nSRFIUAJUUn)ZSDM}Eq(nnAlZ{jp3`Tmf)DL{k<2Z-X7tJf_={WRrChiT~Q zNgbMaJ&><-?=o#{ZDvS0_prs*cb+;w61|Ptu{qvYTU*}yp1mZ$8kZNn4M#>57&X!r zGoK#6ed-aNu1{9v=c6TV^Wz?Mz%#eUQUay---!P+KDg<^dkwyWMJo8(5~5;-F;H_S z&{H*RZR<(pQsOgAgk;+1u`rzB@6qE?e=p1;+IRW-j{vSi<6MY}#_P9UR#qk>1X2vC zyH#zKT#S5#rueEM_Wsw!_!q4x=U2NY>wxHhyO{XeUre(ZncY^CAF3LL-C*A2N6i}6 zey{iWEgeQ*je+?XflB*)LD%wVNqc|0yB7l1`Eu&j_)6c>ThS%S3(&{Ur8;4$+8+(K zp?@8`8;w(jhpnYK!X~u?kbM|-cVDD=OJCgBSmf@ED%Ufz*r@H+TuRRuCI;5-gm27` zg%6DejgY;`sctn&Tll-r{J{)+<@P3g>Dh{;+fzK-%iBz;E;?Q)CgwRIiQ_+?2ivZqcBHKFqht3qfPSm5M$YUOq zXb>gg!QzdFJ|K1Bygj8rh_qifGT@=ejhZVEekb#g9!)nAUq*Mw(bfxUmv5{BBBvcspAHZ7n|1E|(`O^RIC8haBE2qF$fvSkJuenZQQPtYry5|ga)cYL!N0XtW zjaQKEYM;gi7e`5+pX;^flba*iql21K=3s_mr=kYDvF|)7PH4*q_MO%7kn3tE9Zzd+ zE-5D+51A!zDe`;k=q!%oMou)fpSM}X7LweOw8C>Fz%9La`>k%*>(HesUTI%uAvf1D zs{K9l+ExPnnhB2xK9oa+HWuYlgHrOuRqe+rj~~FIpE^{)c84U!jf70|3oa$@8nBVt zP1G+LxdAT$)IE))T*K$mB6S5_QGRD|{4!N;DtIYP-;WIyyVNSDbA<} zuV%$e_72eK*4ICko>?|F>b@~($_{MZUA1sO{f!prBnL@J8UE7uj_wPY|2=85nP|tqHH{ zBl!z;jg~BA+JT{s8xB7Kp%T|ANES$I4 z>dK(nB^(xhLVbxXdzEy(G7rl$X*3${B#1ZCj7%cCxNEe}ETsGX1zft5U@`9mXl`Dw zZwlLH_Z#B)5x$(Tmy<>rUtP2WTO1xP8P@OxKp8SXq+NQO)FE(D!}+YLVE6u&{G={Id z>$>V2RCW>SLYjsYfvqFf&?*N41nZ2i<=acW)AG98Mp+LP4=KU*MTQgkM{^HpIbQ5*~$Dtosw*Tv*yZM)_zQAudj-#DF+tZ8OeFh39^bIMrQ$!LX16*AwKT@l^Q#FTkir# zU6Jsv1C^8)U?=4~|C0C7oPBrN8M9xVTji>C3pYL%_&3cHLI+=39!I_}MUSy2#CHT% z`Y>FVG0r$Rik$f}P&RUX#NuVxV2=W3iQdbBF$@h_Z}6MJ*!MLWN09O)Q74hin(YMj#h z1WGt(fD1EbWTHLs*4Kl3&lHb@lJ7z-+wEA2X+Zp?l^sU8b{&QcRY9(bavvf_DfWD| z*=I{tHndg6Ao)gGTeJB@K}*dMCI;fsHzCvQ-2lLp9FyQ34HsR_)gC~Pn2SodjAphGvOjE| zsLEkm`H0)gFLUYpgekx+vq%$ntp@W)mdPb}_+RfoE)UIz`J+^VTa?n8O08@l zYx|e)x9{1&|Gbxe|KiILHIyg`NtR;=Tfo7GFvj4~1XYhQt);axk7WUg!m7t)a^xKp zjaT*@bXK0zyFb*3X6kpF*!#_sWXneDbur#=@|7GikKdqmA-z1?tkx~l>=-J%FiECO zI2REc%ARWtg3dXB{=}trC&cZ}DZ6f#Ze~B_rLt8BB<2Sm5MRe&`})OC(RUl>WjP}! z9`P%<4-T~mi#hnqYJ+;-XPl*sRVKtY8 zmQ~f}XT5oy$P3yb&=*_Q49z#-6x$jiq-U&##S%}AVwFkIy<)|lk0+DlJveNmHP z;_8NCv}@SN=$s{A7>9xkq(g?n;LA?L?&OFGw83JsTd(Fv+fCU*w|!c!~4)NZL5W5~lq{St?kA>`sN6T1o1FBqE9^GXqqJ~*$;k>qSC__78r-m~PG}C%Pm3#( zh@TvkB%sVfx7Ab9ScBs6hlG+aO-NJ!@GLAZIh|%zw$JZuYO^HZwNc!}DXR;eB#k$* zt!6ROR#w-7b~o>rn4{zd#qy{MhLrm_NRoBJ@2`<*qsH#VCPD&(iB8YY{{joTL49U6psC!L*^^3v$dHBa2)VD_ zl;6sJ|2hNz2DkpR*&ay!LSNiqPEiquM})0rfsLn*5BRo20S3x&#K}I&mmp9`LkVM5 z*7-lG-fzrW(4pa%Nk$Nb$^e!kEaUnktYXC>_Uw}r9Ncq~3iI|nT(q435{F8_V~rL6 z4KsXLGycIlS5lUL8}F_BtKU!aet7?*o!F*i)?OLVs00wlz^wTv%Nu_|-|$vd+u1O5 z$Et~z;kP)j54K#2+!LJXdOQ6CPS_z}OUQhM^puCx*u9QYF*se^7qX} zhPDu)Kd%J=59E5oDXHTQjyE~)I~V>eG2MvvS9^jpCGacjRix0tJt*&Pa-6<;W{ssO3#}ITeEJEolh3uAQXsJ@> zNO3X%B5dqXY#E9WcDWELBtX9z<`h^rtHJzHm>@fJt{eXKGNfr?oFb+~hbo>tT6CW*5U%+N+df%BYxUoF>rvIN^`I40=+vB&b z4{#t@aUoyjqsG1_siVYCrK$ctgVi@So8Sw1-zl^3NWG=u>NCcS7k_W1wCdi#Z~G$p zZzF^hPaiPoBZc|1clFJ^q?} z(0n-i-K^Q!)VcLM{N}*L{OEALA=>SXO92i+7L#kkD*TJ~A2dq)tIjZYNwoz`T7J(i zsp?P6CpC({dkZ(rQ5Vnqg59kD>_@v!NdJnRhOS{bQeQs^ZgptBOoypFs=7_>yYLBZ z1WqsTeK9whjb7}F@5m}s4ShOz=3JMB`RbU?9KBQ&rX%v(CG5~$P#|zoHIE{2;i?>L zGFGRf^c|Pw`9vd)M%~ERyWqw?A@M1A&{|Bbqo zg9>*ElY_sj(2r19P_TD}YQn`P;8ZZCiTw2!mGM1?_E9283o3J4@Y;*xBhu}$ulr=6 z-BC^zhIP}gOgM5vkWDWX2Ddku{%zSL^WFA?gl|PibC+vJLQ<%%Q=#>0<3*cE=%NEK z&~;88MTZXrQv73@!Y0a}aRI6P`+}MFda|XE`P}eEY?ntD`!DkE&12}@FQL0JCt&Lw zq~cddKf%lHdPJ&rElPM@v`_OJwW&b#3f`2!v(@E-rZ!G}5ajqVxV_@w#6 z=l)N-Tf18i^0PZVWw8dAaTlqz>1N;N;(ox?Osihy>%)6f*1rFAXO-20)rQrro+nwx zv5D7d*Pj=rNao4ukGzZS<%u<~+CaJ$|BOR}iMBR}S45-n#|=4fyP(Lq(O2}F2D4WQ zJF73uq0c%_cgABYzBKDfDBDezmX^B_|2|K`b28nE!R4k&T{a%aHT_^mrpS31_Es36(rwiQCT5iIG1uY z{2tLJ^)Rl&TKJ#7Oe=beNdJG)6~lfJC#$Z!Ak6=esrbpxz{feCNu&f}V*C#RD)9zFK$=a#ZENU|qKxJZGmk>-ZdZPzM5jQ zkI@Ano_*%nR0G#;C~xRCMG46YzQwFB>2Mh2{Utx(AZUmbJoM!9P^>u!P&88iSw;{Qpz<%QeUS5?ukZl;bZoSI3*M~(us z#w*X-dlfo6vpN}779V_9_yV_^2)N?!r;Di=rNptQz<9Y(Kwe}$&9)hV&?V2fD)*`R z5z38}W!~8}h3Kj*jPeZSoJ2STDqpljH7uxNs4$!$IPp9!64SU6dWg?*8td6c{h^g+ z{*(bW3>p*CFLN!YYcKHN}=L$t7W@qb+(W+G3nr z_7;U@Xc=vtj7!2oo`X;%y;~59ISK>%(6GNefCj|u^ZjDhs@K-J~8RIaILiD?`yO&a1!{De6>v zf|z>==}-n;;-jfDp)&KGOXPT^bqAAVIXG#lI_?H zHoh3JSCdpRHF3E=hXYrKu^%g#H4IT+ijDhwFM+UO_h$DlE`WJ6B zC@d5{I+xO6N?2BjPP{6YFP?i!+M@0%@_Z?i2uL{dW6PY^tgTc4`+k6Q;%Ce@ff+K_ zCbbR9J&xI5lJEpt(pnI5%*JmJZmsnC!<&{A2@Bh&;urZAvbRC zWkg}H<&-8n&fvFE?C&Zny}DlDGP(d|ghx_UQAK}YjETy~l{Q?c zYEbl1gW>xr2QXGJ&*0zYJcYCa|1|(Zc~f{RcbR)FalV+(pv`gM$^&cy2vn}5s_rKC zb4{bCVs?|4~+1x+dMLLjZ!CMS6e8vxL~9wW{H!iC|C=v!9kfm z>=61ePEKj$Evm8fzG|Ha9eI#ee)aK1>PCASR5SXO_IVVH3cTQB{)Dh~l|?QhUo&9pbEO16*2e z=e_|tD$~fjC0@GbmpU3noiaBSwHJiU%wcp0A-wCd{*CX)$~G9@Q`fh-Whr5m15A2M z>el?@i~eZ}aii)~oUDW}0Hjd{t0WGuPQTAO2Dvv};3}s)%~btt6{o{#8?A$B+(9(~ zXod4rjX69a9F*f!t0O~>V01X+v{H3k+Vjo16?WE!-t54|8t4X(_FMc|X2HW#7kEZX z>*(q(JhEdb_t9=6`l${`N19B#22mzkBnyeeSWed} zod<*xjH}5^+BQ;>^b@^0iAR7Uf?4}m5Q~5j;SC?1#|>*bsGrnQGk}tB5yMpfcokq150|!b-IjQn{ql z0kp${mx|J<>_+IJOG1fk+N%;6_*nAX073xSD31cXurHAI`HN^8XFE0s)cdgL2YCTG z#TG}no!d}nql*bEJ)d|xW3?P3MjbB*Md7-4&gY6UFTolvjtNZVDl4{tOv%Bsr6sAQ6O}I& zG)AN;$u!WEmeHh$aYQ&S07HSKOJYBUTVduKA7e2F8%F=5%-P!Rz{tVgUj>Y-5Ft|x z1s$xi8DpW$86{6HF_{8T%ScjAenG)|OGF|?qj*)x8G;h)rE)Be z8KKA!PJ{+=tj9q)QwetSL9pai`;}d=#=fMmko(ku?z-6JmQksZ=Gq#ty0z#$w`%NK zNa+}leZiKMzj9JBVB2cw>4L@1d^}L*En1?i=57bph7Af8!?HvI#sz` z)xDat@VM}!+j;98r28<=rNm0uougOA^8vDSArX05AYevrJL9z>QbP-+B7wc24Y$QO zl5-0+yfLiixLjT#cz9eudepaR-rs5H>{3#~n{i(r&jX4*2zs@$_momcB&fQy5f3>R z*E9Xv1NCIl8jw;hKulfDV8BoBQBBe(#i$&e2%?4D3Fd6V5!+i*%5$hW=5d06!`Z|T z3#D@jirN-mil>-y|6o>GXU2;X{6r|z!KZO8+H-(f)*2BQU&gVrf-Xv!jUH4>^BX-i~Q3Z33v;Om`bfq zgp+JRoCzv7U9k|!NFCbKUuDn`ve(D9q znb9R8`)Yy%lj=kudc0$y=|@|VMWyliIh^Sjk#{yXF%9-4Sr$7D5+QmrtIUu>Lv{DW z?yX?EwJPfwS@A~{;2x2l)LPJKdpQZX$h&5cHCyaR%hiIGP9~6_u~DT4N!D1r0DFyC zd6nmFX|~mY;+Kg)x~=)}O-p{S@-ZyeR$eScjCGu8%3bE+h1U64OK837S&gU~ckwCo zXw-)Aw3Bj9sMPPTFomeQObCQ@N@B3>o0(dFv~5Q;Vm5nic$X5fbi-$P)(LaY(KYpY z9ZE8T5HT?NicQI8f2yfGJ;{&$0P7MM#xR58PrQmDE3h?LIL9hQ>&dBt=RC)QZJdnE zW2&I?FtN504RKuMdmj(pG#|66euZ|tF#Te)D+|-|R!CpFQSMO~~ z#EDU5a|NM3+A&(+LZJwLhzu+q>UEQWzm<^?{Uj0ImMKeYgEo8uZm0mt?v2v6t7b=R8r~`WEaD*DefS zYZ4Op9`9l+gco8m*B@SKGlEH*1PEyBS=S}-Mi~;h>!edCxG|@pY2P!uoVC`8)WiUh zl58DJ9@LW35*E@PgI6Av;KfcBRqOZ`vxfw49!C9Te?Cw0Da>%7#pbnu!nvQg`^K

G~O0^HL$uLX)Swf%%LLeE>7o!%rR3l%}vbV%vH5rUabt zthw8Xr6y(O~h0Hu<~9~i(pGh%e);; zww`H z4u?d~s)6i1>S*?fY2Z{DHXLXVspAexM&akvRk%;@!D&4mc3^W4#*P=+x|5zDa_(>xiLis9Kl8AD&* zLY*T7GtBM`4Ff7DeCmjGy~;tNv#HE(b*0@`wtY<#xRJvz3u7&_}M zPFN*9Mbr+S7%m;->K~4V)9pr|f^C@O@O7@@95J6I#k4Nv3QUO(6(q@5VUr#OmNh0vbxrcx z%70>(p;m>g6{H5{iu#1Yi$@i^OD4vy-X4Ld_Jq-!^b(t5KAZ8T% zM;mW)+At`g(A`6=n(2-oBu&zBwHJKdsZZAC^5zE)(uF=I1_#(M@HLg`;tS0h>skD0 zsEg}A^ecv(t!=40%0mZbRY|*J`mA(w=R~w+4$&?fbSx)lU3u-o?C;Zh+Oh`7nkwL{ zi1NWjGF-)^=;9rib6{YQrxVJ#_|(xp)fzXrt72EgBbj-XO|5<5nPZS3(^u>i$<7W( z*d^j3v)RdKk5TAXn<4GIKVXQ>F-AsHcLBvNcDf2HWsVzyD9qc{gy!1eT^?^8f(wpq z;!`-nfMhqWs0dOG@%(pj-gQm10W4#+Hw0!ZEu&puEC?i{c~;OXM_+0dpCR{*WnT>% zJuP+NAhl%`WlxQeE`|BUSe_Rh$7hvVz-$vg5F+Kho zd);~Xs5|((^YIP-weH^kCiM-o_ODPuXMyv(OUm=#olXCpl|Ntq{inKk_^`77uDTQO zZQ#xAy;LCp#zZcJ>=rmLpzy7$^?3wrv@$s9^Jvjb%-TAlDZ{s$9zk^RE<4J4( zp$F68vi^9Q24_xyPxW9fhHv2H?zMdG1C9ohH9gbgJzb1_mP~wo`=US!-6k(LpGhA9 z|M8RGJe^p&cto=}Qy7*fBhPd+$qf{LYlm)}q39()68lwLe+yrOqp^vPLL_yuWnPF3 z|Ghw0bJA2LV8}MkVgx?Uq8vLDVrPhM(5EF8P&r!TQS@en1vXz)T?sCFGi&Fo_ zd;+ihTmM`4m*B1EFSuvrDe$lA>5f&N_U(tlu;k}+2cCL>S2 zdpv7BF6{BJI;y+xA3!5Ps)9*@x@tvDSBZ&T|1Atdv%PzO-a&c>rn%rEw3x01zP6Cu z(qz789sgpGrMe5xleOHQstZ?yV*(w_HiUyUxtmzkm48EZfP_!j|h z%^KGS!JF!n_?Ozn!y7+%s)}kLHZ^pdRyGkZR;_~hyItSVMM_-v)zy54CTPYTo4@X- z+od`-wpg@_kAgeE1{aKz&`hHWz$pwzHlq5ZtArT+e)4$cd6$Rub7k-g@mQL5f*gFe zRxWQc!s0i#DHU&%`AnX%MCR28F6HC3j6;G^x|+|c2Xk^EHJUjw98>W_RU55|XN9jK zbG*T4d2phgjMf(z77JnBITn?uQ(UcaHI7xY{%*K_J}k7h`QVQw)RFXp2B|Ysx6pS5 zbj-Us)f<~`os^^3|E9MC0%zdMyV;J&ZDPmjxFd5?^B$eC-5pY1dku|}aJr`zzTF&5 zy0XL`J#EKwb#5HIdSwxH_niFN8m3n(lK7E>3V`D?T z|E){c3x$1Z>fHaY!_yvvFhe>T18+$VAphG|c!^EXc@Vsu9sqEV=gmIc`t`jj(r)1w z#($GS$Dq1ERf*gpux4ED+Xh8LFE+H89tPse0PWsqmgfoex%&`&5RjdduLYal*fiVEzt$Z%pyS0bR&E-g$p&hK|4X0ks3m6LG%MAfuo?m4bDZRZuP3 zlRX;aqYpgx;(R!W&@u22Jw{(?q1FANt28FV3$YIe?YJ26+(X9Di?|0;Z-BmWyatrD zexn}KxCwUi7DrS;mit4Dq)~`=%|z;KYGX1AWZ;Nzzq%_)DwdNX*VU7dtIdv~q$t9~ z_%qE=%f_Jj)u7p>9-*_p9b)xR~<_E?{CDUy9t=p(1CG>)O`()HzXz1LtPgXQ(qco11xt@#y;)u9 z+|>Ci=*0+*!a6AE{BaBx&Bm}d*ouc(FC0*ZEuAz>p|!P$K}5-a(u9l#@<{T%FtnV5 z=3?(6J8r!<2Dx~(z&gVXM*DDELvb=v#DUpS6_5ek>?n!hDk{p`!Xz6TfJgORhl2{`o~MnE9T9`3stSsG1bN===aIQY?(C zy``K{O4Gnrk5o-)t1-@MESkY@$6|zNXUCN@k07&`*?lrhS%w# zYm0hjmk|nwibCT1DH1spr9_a>3f5EcOJtmPep@ayY_VimzOG7Qj7hlLd?)ezKDmL| zF>PPxX#<_AJZqL=`a7dL1aijn1}?|wnzS)t-P$SmS~>e`-3@qN%GJcXY?c~IH#E8jCOYgw@;%OM!ARxv|W+&@U^zkRqcjCMw39F4v_%P{5{f+k8jVN#N<;2DHy zrnm(%9Js`*WJGp~LB$Z}YKBzFeCp6RcSvh+b%nLe6?Zln@fFpGrHh!dn7wPuWom6bQ#k$D^-yvv%y z`Fgjs^@!|;Lfb}D$am&J=x;#HKrgGsCR?r)!Ga#dnOgJ4kXdhy^4 z8plla1Rqt|1{$CgFkKWDQT#G(seojsq15{hCkjSZSrR%|%|O)xYtHQKmmluc4?K8{ zZ^Eu)U<&W^WVo;bvynX8$c&AI`+$|$Y z_zwEQ(=H#nCpU^1nz;IQh2g##LdnD2d2xPBE?94>K~dBb8@5zd;8#LHJ?3Bmz6KEj zpr{7=G?-lzU%k5!o2NcFE4ca=ta^03r5qD^ABY4+l8V`FpvJ~?nm9=+KSfe5KOzLa zJ#6o*Ff@&MZpYaKq)JP!d^MZJMoU&orJY&eH=O9hihcUWj}{@5WkV~r!{WX=Y!x>k zk9!GFE;m~INrJGJ0oRF02fmc>B2C7sWV^|1Fi%!JUjl{+Lm@%AxF)6rYsEmcBy@nJ zM$gpPOOY}Mj2NUW-%~NRtM8W{B>$A+zLWnOYs>k2lQZ!30GvGZ-VkT;PB_tKgAU0? z|7Y_DQ$VHLA<)4p;#>5GvF73H((u12d%x(FgkJ@BI~Kotgr482XTdww$1??tFS~Dn zDy?qkIl?Xi9|xgzF27DTUbd+>Pj+_JsRLfxpMSpw>!4q7fWZb9e|~XX9ptXxjBNZV zNcX)jDCqe&!{;K&Mkm7e^yJ(AaQ7_K)zvuu2j7LD{pkAM$H!abJ3-%n897zE8$$+f z1_Y-^FM`jaR&K)=Uz@=sWIq4mPtKpOMfaYcU%Z$9ycf7kMd7<{H-TdnpI?mE##X?Q zA0}z<-wUe$k+puq5(}a*85Hic^npr7h5PiXF=NBapyE?h!RwCE>DL_=G{cGR^nfOw zr^g8yjeo0fh=G*%B}Z{+%%O@isQTnA-~SCmkIXeBLN(;ED)xd`SI5xdm_n`|soA3i zr`dD}DhOxAghgbqW=s6L9l7{E5(;T&I&`6+2i?9J;Bj)xCr|0rm|V?ys*Z3qfd;e} z3hWkmE(UIpu;9>sY0EDdT|Ttas5aZ-`vhW9Ad#bVGO)Ojz%av;rrHVuf5;^=`O~Xn zTZngceVf9feuV-{VLAaq{-$4YC&Mwa;7A13J5p0JFvFRBQRrvZPhWFFH88Qk#VG}$ zO~|arw*X~QtAFS*=~EO}hcE%0(inMT8sn;D=7$+ImWz-=qyRB+Smr_^vx0}eUsMlY znj$UMhF3F3lLqtT!dxtbZ1hj7nma`xcU(KRK}>M(oyFi{+cQlN7NR)}EQORwfWJT) z(t>N^b1zZUH`^>Y`d*UXP|!PDk+QYD>27}mOpbMo&{a-Tm@aaLxD-OkK~~(Q4d}y0W?XH_64c88k7Y1K^0LUHwl({SW&W-%F6$~s*d!SV z5Sh*C_3H9n)aQVpyq(*ap>N{EJArjpNW~eOj!r1(6%S92J1U!kDiK$}@uxjp=#RFT z%ho%7D))2?81WNhE@lw^5-(Tt#O)*UfB8<3MBVQC2TnJ;c2>pgwP*N5BkriI2;u###Pc1YNwQYITSBM9Ip_>!(@G-77tVBYF$=gJ8-c|? zvPX5+u1VgqXE1K@EZ>JbLMzeF<~UAT4Aj8~ZCcwJ6Uf1IM#sKIVJHJF<@j5Z1DsW` zdpKfHg-DcmcAqguQpC$#`qfI7AurlXj^kWBgR4jc{LrpN!%e?$k)SY;qy%DY(L%f` zIl7P36gIdt;NhV#iYnqG6<3#CaiUofV!~2T+Cys)1O_yJBxPrt?g)1O@NTAE*Zu?6 zi%zI5jMeC!$Q(1EhKuX^fi-b46(DxZyx~ClGo_Z0ltUK|*B4_vVfQ$YEy8HGQC))1 z-w6i>_ecEU{{wPBjlVq!iXurCWdWo_MVP`F1H|oi>C3C&#cxWMC58~Nv7cy)%vKfp z00?br&=lUx>5R@3fD=6MTOdcm0=ni3P8@}9ZZu9tSx$OP!)H0RI)Kvt2d z6@Oq6xCnrHMhF*K42dq>w>;ee%H2r}4s~~Pqw#3+%X{rhrEoj3>D}Oas_Pa-qt!WE zcKbj>&NYn(ES8up(jwvZtk-x9G%*~e;RGEo8MkHAkHtYvinok7F)VTQA1Rjt?MB$1!t!-J+GAYD?LvwPj79G(hg@4Ql z9X-x!dt$T*&)m^c!O?c_ z(sKVH%RUl8Xi6v1SPm7boLny?`%52(r{+U*Uw#p{?g zlP@O6XiLuDmMJ_0@^qt@yrs~>vku<9(UzrazWX}jm&X`AbMOTDSp|at^#hoYEQk>Q zJk}4f7I--Y56KgXnE=)?w_7Hjifmmk{(xN!e>zxk| zlrzE9P@0^osl}vs0IKIJW}fu+(iOG&FV1s;I*{((c(e&+XkC7r-H@-`J8Vd})#nb7 zrxXD(0?6qUNNX)d^7yp0mVb~`YlV6p^Irc}(n%*#ieMi#z((iZuv}9k4_X$wx z$@bZ1Eca6AG>!l)5CxHeW@THEjYnS|wjtO{CTA{uA|iPNB0vB#K(^g0#*UTdX-qiV zD?E@@*;U=N5kIgMoQp}~iopX>9>@p5B8b2uiX#ooM@zwz(btn++kZ9YgKk19Aem65 z5Dn+08U%phbW{m{Z0Vp_rS?D(070G$tm{0bHIWruh!D6|mJd!Ajo?tLsKq2jQ{SM8 zFr(QqHDdtR$5qgKcGe-+@pH$NBAm?YLT*1+gg_s2jw8oI88Ry#zys6Xn)h`3gNHyk zUYjq1ir((;KP%Yrrhlg^Fr*MLoD?nE6PIS@+bs#eIG|`*%*}V^qZVXqfZBc#AP5?x zGU9w_4D+6|=@h%#s;oOz0Ck^qsYc)K1P|te0D^=Nl!PD&IlSSfA~U*)jJ=i(ar|wf z5AMcj?eX^k_aurO@!+dGP!3Wg!W-%?hUniL(56d-J>b~g&^3cOw^l} z)XkN5AIX3m3L+z7*MBr9Y#reM_Dy08%JD_V1j2@4fa>xL44WcWJM)(MSl>^S>yXSL zKvA};{amz6n18%i+;sL_DZ^IyW*Muvx?Ap~PjruM2TWGFJ|S46Ai6JVKo#rV0f)~A zj+N7o4uoMVry}aTK0QNu9RL7T5A6Q$vq*>oP8nSlc-EXW-l+Qt4OMu*03v&W0uaC; zMg#;vN&-McjKTnd*2(52Oj6j2nBI{pF$bSuL+k)UCx0g;Jm6jvpGAE>DT&0HjSL1+ zk2Lk1WJYwyqdMvih)j7O=186HzMjsrb(@QF6NYGR${SNVOX@f za+WNWXxH&)%paG>boBy=6d8eYlYQ#~j0-UUn9UN{P|!w5x`tves~!9ZmS~eAke$~C z>obQL?|)j21DmsXJ~_O?@zV@8w2d}oZ>Z?kuL2POT^KXtDdT8wXhr~uv#ZLg07L*m z13Q2aCVHkFv?Pk`4)rAb6Vs<}(#IRz)4@W%9hG;lE=Wgatza(eTLM*Nztu1j~Byno#swYN{%0t6)cgY6IE5Rmrgp8LZ) zF{T)pX&)P<-E7$FGF@!m#yX~qwv1D2te2T2;8a9aRaI3~RaI40R8>~126?ipXO>vY z%!6IdXXYQd2JIX7ZoSaK7pDZoEh-5Lnp#!ru~I66N3CdKHM$wCTrrR|#@I!UtUin+ zyMJ07CirMUK*n9rjj$_svst~6Gka;4gw5{kAx&neo2G1#-ewje{dAw$y?K^9JPFrjWr^`&cJwk3kfBxl`}e@!dC3G$zc%>Jz8vdU zTixAKb2U{ilByfko13Q|&+hZ9diz?+9Dhabtx)D=*D#M64ECXemutD1bgQ>`DVyP2 z!@8B;oV(h|n!P!AGjBV!^`2Opl%I7=lIJd-ac3uOk}NRuRq_~i_H88WcVM#fabUaW zwa2S>x}`fR?=*6Ai>zmive9j{(><-Pt%&YzpNJ>mBh`;7#{Jz9@f>IujIc%XLT67cQOeu&#rzhmwv*AH(>6et%%yx^!^QG}n(F6RoFTD_=Z* zhVD_~a)_KEBB#;45R0A>-%gsGEpB(m6|<~#F4Iro>{vl&l9qn~Moa)@5b<`37982# zbCZz7K)6_iuNlRE96v%*>wj)Y(D{l)`havmcm@b?9!8$vCRcnIL_JlhDik^)7)}r! zRn>!!${(ZwLIFTXKgS4zut(qKu(zC--0pdFC8n+rAG0p>Ywg=b>BS-F zhbl3q$g!$2uxC`}&uhY7aN(h7!ncm4cNao<$lDGw!@Ic{=OlJJTYuU80TDsvxq+DG z1XCWFe#x1s@=|K0!>TnHNX{Fdnd*L6DnCuO1n4q?jvRo7;D<2Y+eP5GMH7HNYh zUTT>bVi?9H*K38Okemq)i|(zOZnjK!XPv9YO-y9YZod7z!^Y}1asdDsu8OX(Guykm znIgoZq^E>%pMNyMc0474MFA)Y$W;D71vq_rE5xSnu_75`Bjf-<_J%JzdpbHgc+Uy5Vz*ATbAJM80H^>Y35mxvF2Y(Ms=Q|z z=BtB1X#!ajnaA<~{ZI-D4+K!tK8#`8$j>`A)C!MfX8eOxeZmi~@*Q>&JpfQAyCt?? zu-i0325~)#^C*d3vmgwWSAO#(0DI4?pM@YB$%u4C-pgo&GYB{80FA;T0m}sz5J1xa zgS5wQ+JCr2zzw;`dsSmo40En&>&Kr#6&wJOY1?{W8$I^u6hfqR1UsUd-(84+`R@s<2U1;v+9G9FxXk^t4pi+T*B z#&O}oBBbTKj`xVFaJ$u|EyYx7@sW)CN}Pw=)*&Dve_)`_nMjXhPljIh5Dvx^IYF{J zOn-%qFlXg$St4IQfdzhpf59oGZ0oIB(WC@z!^(7$Pq-=m`mZSUm>7 zxKOM$k|NdKcGd9o5P|6Kq-WvbSb6oX)Sl@O1CuB(i0;%bv)G_Wn= zD>G-%M-6$yX0br1)td@)Ql3EYIk{9s0Dn(ggv>5=zT#n5s#VZ>)LjTb0T)@8SRE3% zjmlKMba&WMnLwaDIIC!9P$t>g>u>Jt!k54v6W4$w_{hWc5x8dxIL{3s{2kh&01p&C zRS^OMF+R{dGT9Lp$SCJ3qiTRw)K(P$M2x}TkUhX4XLPe6-=`NKs8!8Uaykvbo+_FF?b8XXUtb0+vQ{cCe%nHC-0;$U5gZ=LiEY1=epZuzAHP1PK4}u zjm$NQO@Bvjt~Oe!R-uy23o$>atKu=*_-Iv$5D~_jNia2KtTg$%ZH+b4Uu_f91JO02 zsZ^DgR@~Qb9QEI}a?)5GFAU#bQGb6$f1j|Q$jlF9>$Va{Td4to5n0~oU?y_2kf?&0 z?QbqC+H-mUDll{!tvARQY<{LV2dF(QyQn*D4u}{Fc~ATJ5)~!yG5L45Kx5| z>2N&x4cAN1)eOG2p;=S1fi#5zM5`Tix%0$~SnNomd?-=lwLy@G2E1+5jwIt37lq{_ z#;t%EepQjI04V}4i+`|Si0Uw$CNLBatLge71JNLOy`7d#5SU8dM&UT#3%WT*WeJ1A z5Lxn2DyWztW21LZE;r%nL++%N2ZE%N+#QoIOA*66xPOogQJ^DnN3@Q;Xn{VE_a5;bOtliZGW}*VG=DCRxIH1wqLK zp(Jx`GdtcO5-kiHA_(srV0I}5xGboo?LxwhLSb-SIpJGsATo>v>VFD*dO6<;_2k zW&6GSIj@4M(7^*SmGh4;zJb*E&IU;IADHW*FGfX(Uks%oRS6T0H&bjJuWE}+;O2Gk z4hsz5eDT6o(2_|9DmN9E)>*W1;3GwO$%vtz&0t)4GEhMWIco7PIS8PFFP&q9KAW zJLnQ;RH1-edh$SuQ|ti27CU(7rs~!lgGnC*AQN1kSg|J^8Gf8&5XqGr-Qxm)#4K5W z!DsF6M&xJ_m!?HGS<32X6dc?LhumCW*;!?~n}5Jk;|;NH&9Vm8*$ioI7<*lxtD(M~ zem1Uvc8C!JZN9KO>t@(_o6~AWwIuys+27K{mjyqdlb-Fw&vu&{HzlIeh{x66M zG(rF?Rq}fwC>lMs=q!;1SKNRD5#xJ1)B#fd=#XP30RZ=&nZXpI$b>oFGEuXnBPV8? z4u7sS3J!2|>~g9}At^c%jpa6+9%(pv@j%jE3&whI+Iwe@dna26ricNpCZ7c~DL`Td zx>N%h-seyNW|8E95HQ<Gn{hqLedMA8@Jf>(RRj2FoN^wL7t&?+5Ve=Kjv17HNsvyA+9qIFM|-G>(Oq<_d^ z6q8xSgDMbeE1v)$C6S^A6>=4G#sRnjP*jv5DrJPleV3=NidG`vpqY@ZOUDWrsL;n+ zf2gD2$gRiOG}$0ss03EooGj2;#JvYnl_>dzzr^MyM930gZVM8*06T9h#v~kA+qF^N zJ5Haf`vBugXNa7&5>b>W9)2pBb$=K`C{XmE99N~h{%ZdU!Y2=l_XvP6*-pE|0i%NF z@|i&BRQmE#0949_BhB%KR}Il50rh=|0wEzUvQUIsAtZi1uGqvqpU;Wt!{I)D4!ij+ zch0IWy{4!EqvPKN`TZYvIzJG8&qQ9zbX5;$fY|{C2oc=#HCU$3bKj%x!+#JLB_KEP zkRS=i{rCaY9@o)99gX2hJUx46{E$4VrDUDD1a`_QU>*UuDgc*I2JIOnxB$~*!}ulk z{OPu@*9vt&Wk_5Qw5!?4qg?HfVlvnn3jo`NT3G~{Qw$WFUx7adWbjiou69*Ccek^` zIK40dPmJrsgu&n-l{6`9v43e0b>O9OmPp%cRXKk0-9XDsGY@Xg#pJIM6PH z-3no3Q5f(p-|YbsCV7GJPp}7Lf$hdY;JCp7Ncs2xF8;ap4iF$7>-2G4LKS8)+{*kH z>0YbZIvB#^;TmAnt=ncbo!+-ij2soai5PBoc!+Z`O z&OEDk>a&G{{jCojFnBZF4sXOh5Lm;}9X1wNCEKvl(<=39A26*h&r!Gd04R829Lm^t zE|0b|zZYFiG^#!oJdmE=mwZ&iEg3p6Lk39l{>RI$ETHws5yA1Nau(D86Bq9;necj; zD3E{`3t;V8n1AzK`gdg?zodqEUopnf&dxo8^kfU993ov&t{JBxr{B*oPgB_gwW&7> zeaK#V&nR_3F+jyD)>^!%ekdPAK98in4m`TSIo0<0>+=vlK_p2Dv+oK%O@&oN%c?z0x-8WP$dWH|Jj>x`IMiA=?VwE8K`aieUJK6;OK4%;S z^_f_VO@Ft-Uj2 z6a(wWIvSm*v9jeD1A+!Y0zJU{Y={vA*IBrJiSnbceDUXp$!Mw9W57fLkvg6*-Gxse zeX#A$=jZ@9@hUd~QKYY*x9R2wYC9~!^Z<`ek$<8DmKWvIhf*iY;+F|ax?3d=ODCX1 z=X!l$e0bnN3GBf}45(77#*4M_`#I{jg$tgNhqp_5UixL^+U?h^VhBV$+anRDX2gnQ zjVNBF7&M#qsBn5wro=-%s59fx16>Xds?ZXgz+Uvtc!0Sn_ut{kGDxhkD$Y8GGATyazYN=MoQ%MOgHjP&fD53%@lzYa7wy+Gi2 zghe1ys6uo>MTVcT1^H)5_IjtUUS0Y8&=1rkj6YCOMicU(*_DhV7AnyKqy|BRB~nFE zK}ueu(mih>OUV`HgXx)5PmAiHl9uE8<=p0n8+Q9X zp7V*@kFsZr542Ec!-Zj|wv!N{z00s-6mJX!0`dxsDCD)*R8C@@^XWKVM3X%^^mJ~| zk1cNLspr!>r4(wW0og}tzLjuC+kfIJFwsqOk;H9sGoD{aa77RYq3pBTk{p6S54A@i z%#oN&A3;Xhq=(r+u3RG~ScMr1r0qh5--zBcI(2bg*GN$wI|*ZdJ}!LQ zGtN}o7VYWBxvv>LV*damXktM~2W;aCzF2$xbYo$?E4d^KmH~^8Vu4E-zkhNw%qVD{ ziUlD%N9o=lE}8CL{--kMw-%WDYgrFjDV8kVF>xxSzJ2c>P7E`f#;g*thg`sB z3OJZy2Uz825;h32YUE0Sse(4bSg9j{qLlz<)k)Sj@=VW%O(IzgeZ~U)EVBA#=`gAg zvIr}mmmFe}N<)sJUepbI?~=Vp?IVYqLkVRN2ew15y9_)+DNXPOV1%I|Gm4DJ1_SCh zj2a4h3QS3?HhS^jcYnEhad3#v=8qW&X^Svq`C&ZxDK^c|)&tj%UOc=fHU)bg^ayyN zDjppGa)52}W2y?yqL>mF3t=AUFGo|aum#BX@umn<5w1shfc%PvXymecT8{MHxPf*HGOfY~)>CKJH~UZkoO~Ibcf)rYN^8( z>{QOS<$R(O7k{Q*ojU~b$Yk@9uq7E-3PpqjVFYA?GDVdZV3~quB+N;enUSoMNd=Mu zBMOxGp@|kiSpi@oKv)8h!YKh{SOSDu6o8~s1ucTe2$4xyAx22iL>>?V4v0bU?~c4< ztxr#E zf<`+#TSzT4YW<$0=MH|b*a4=+KE`Rx0-;Z-70BLQG4EJRQRRTPK;(SKQm zsjstVRe$Vt)SKg;LbUAg>ge$^w$n;4QOeib2XzWQ<+4zKL0^Fq%Aa|u+&L5Q!s=EM ziVU*Ucx2|5LGub9?ya639A$eUK|e0oWLLEM)<|CL0kR3-O5T@aa@9&GsQ_?@z4Ov^ z(KWS5j@UaW*)*VN5YwiEXJkE7V2rwlHQ%Rp3V#%7f{;ikH+A8)0ZsFC-M|v7vIHuD z=Ft=qbup37YSFDg)2h1p$lO0f4C!`L8TE{b=BAf;3Jet@h#WnW#Thbvfa|^GR7eCM zIW$woF9#(Mbs;rdb$Pz3@CaI6Z*prEz_z=ALcvPh&B0TvKYg1{m&3P{yLmdO+%$Seht zL0}^RQ3WUPAwol3eLg(>UHiCb(1GdVJR&8-J*xGNwGkg+2o-Y)wLx&zf;LpDiVm?l zy~Hp}iq3iKVG%Wf1U4Cl&WJ3ifLR?P0e{5=fSx)JrQ;0BQ!@lOpys-}hi`P7n8GuL z>O{NM+Gbl6Ix>#7p^@SSiwH{k+!hc(AG#>`n+<%IA>lknD>z&TcG#=NH#Mj40{V90 zr42V)^vaQHj&z4Yd99U5@8sjS@5O1FYEW;bCCGrwZlTDt<2^JSna)nbjMzj2=zl;! zLGlO?KFV@}?%l-*#XTC#&;Wh$JFcJrow2~RW969%blx4=Q-qE}{^@bL7y#B3&N9wJ z4!yju*6@gcF*){esHh#YKYq=I!~ODcF_Kk6My;eFg$rr zMQg+Ht$b@+-sNVD&FOSzn~CEG7A5g(OIlu{&8M}SguH{rnrtZZPMfXnHt$r=L?=X( zmI{g@qKc}js*0+Ls;aA_qIJhNtl#d4Hbmq}_yM~;t);JNBWzkq+QnsJ@*1JN>mVCo z3I`xU;ejH+fU+sRN;&PQjeoF~sk@H+vw~(uv6|g6-5_SHwFyxmh#1#bMi4a0=E~5O z5)}b!P3H7(EFigBHbYI`f*50t5Hm(*nVBK2Y}pJ*zFEX8G^#N#CQgq`XO>8vTB8je zy^HpdnO6SlnxvQH-yN;2m&bZ|hIRE@tTOMVgSlzbebQ$sQFA%ddwPbAf4xvX;sgObz0RxK;=z6qKQ>_M&{^P3D3xIh zprB8Y`H8Y74y+%|Ko7XgWtlHt>&nd}#SMv;$Q#0tKtS9EUVm=!i%VxUP^!Cods#H? zde;oAaK7thouFDF+)m3C4yF_Ehbz}g}qya(=;N{gm}J=Y`~9U7fgV?(UI>#5h1CUTLw6SmMU)C{aK zLZts{^wO#WuYd56bn#!>1&Cq?U_&@dZ2_ER_Kmcb(>#%(6(A7dMWG+W3J2N>6ZnBX z0FTn=j+Y~S@1`@?cI#nXNbOKqQ5ZDmce9AGb;g2Xw&k3woWLXz!=@%@5nVaQbA?=D zox6H2=~l4srB>lZBpEcwyQ!>QEx2(Lb8aZ$2?OGQ5PwiJO|_83K%zmwYefa9WGJ)V zPXG{_m8gJ7jHmzyshnXj*F)t$lc!PmNh z=1osnUe=mxotjD?yMAu&TC{|V4g3Rnvn|SgeiCeonUup|g(XOCUmJ3mnR3gM2EnVh zZ}*Z4iht;mOE!Dyk%KSJhpc|%aX#r}M@djHiWp!h^Q!Mk0hcII5OvPj%@KAGht;(J zF}rmFq0E630Kp!b75hLGGdge)_WSJLd<+J8Vx6U1p!hc4y>YrLCv~S!E(VK@2*xMk`afie}>2YqQJeH4+(Hh51Vc`p^-r#`GaIZ{U57`M>gIl&vV(yQTc zZ`nKhERwpbjZ{b(GrkSiaDkx-5Zy7D#gLR_3gun6Sf)&*2~|c{lMu}??--biv903# z8Gqj7MA~cCMTKJC&F3cek9AqM9N&&MtE)p^5lYgh-9KOeIoVE!y(M>bo9Pc&L&V zevm!#0#MjW@TwFQ8P3?p870-F9;UBh&42ojLe`qABH*IZgze5&X8C;SeZVUP5Ops@ zSit?j{mA{`AdDcA1Wy$96ItWHe?BN9fr@(RF&*!45wM{sfxq4PooZ16+b{sosk&ch zqyY=vbVUghMo;EIbTV#zR^-i#3@wM}gTgxl*)`S0>JyGNS(m=~X*gPZi|ELe?0?f= zUz-`8-*{&aa-)xfuZM@fsg17>fai75FC=yotrwegyk(9_aKo0Po(bnrO`pk*#o=4mp-^<`g|N3V@PEsuwoG zV$|NK!E=p>kBwC#1_@Cn=LZx8auK#$$e6uWg3IIr4MmVOBn^GF3OU<(T0F`lju1+5hrl+oyWbI=@ zUjUr5FpRs?tRk8qRflM%I=R45aM0?WcKC&E@n>%s;_8=!K!ij|E?wcFuYU(qmb>)W z%Dj?#(BWWtCmWV^@i8b0f!~djlKZytan-8hl?@D+9#{_^Y3M>a3X{ zGB#0x>QKx>Fa$t|@yW<9+doQF_agZmvt|%XG$8(_R_(r^nV{%6k!n1cQUQ+bY=8 zFf+EkhOjz?1`)JbS$&2_Gln)Ih6yCH?w5ZZc3&C`p`?Xn0e_IATCQMf7af`KRY zTmX$b@!t63A+tnXsIGC~bSfmHlcrE`k8ZCLtDLQ<6G(&L2gWtXN2;{}=9N5=^BMj3 ziAD&Boa-QN5aEV`^%$;lQOP~#Pl;xdCew8Jifp4)FP(2ATm$e7OAW3EMgb>_?pO}a zPP)@}M*9VOjDL0afD|RMz{@r>)31Czi8f5HKmZshBhTjRh-GhNAErDaePQ{djIO9=ytw-i1VQt1UlmUns!CU)hkxdJGB66)dQ^aVf&p|vozZMHffJ9qt z1K$*O%7aD#z(fN}(`hrky-Q8QF=KPiYJ{bDWl11D-7g7Hy1S~7!k8U)@11>M_t{AU zgJK|p2hlILpM&CWZo2Y!wJ)~(;_tF821tFV@P9{%gRYu4EEpcd%iYwVKohJ5*2LHj zFl6OiYs_l}`v^E|#f*-$@(Dsvlm+)JOW5s3hBcA(06T_|q8oVe^`QFdW?_iM znPydqk%J4JGa+VDvjWu_tfgianIl;_(Y;pj%Z8$fX<@64)$LjcH}t9?bHW}%lpr}Aewj=WEf1QSZM(oCqv&9+2@yry ziKSrVEZ*WG{cfnZ8qbwEO0PD7kVzq^H2D6G5vVNjm!oMK5(p&|eM9-GU~#fJWxBr*o#`>&yMNBx zzUtyY&dI$PgKB&%#00D0ok(hmP zUCO3vZ|icnH5r>2Qw_n$#9K(F%MFNcmEA^Hi;azOQy0Y)$5#U1EhyxW9e7yb7Ll$$L{>6%P!ROsT*Zc-}rWF^`W?)N;49QKUfR3sI(W1%GkaPAP$U z7FeZ14v4{gg$5J`Dnc*B?HRrt;$xB_*%7v;63-NaetTBM`KZS*95ef%qadUb~Ot9OFnQ8{HHz^;Z&QaE#-D% zFB6;Gj(*+j{Myc5ync1(ESy6#;dt?cj(=kw$%_Lv&RW>3N{-U2kz=vzv`FZL zskZ9Zoo~WB41DH|A2rY;sb*XsFBHm?g4Prjq8Ol32$CJXu9We!&k%*?!WJ-{cbEc_ zaLGmx>XsPDbdcPAGJhLnHj-vp1J|NJrU*jx&pP3q9nNGifF7){79WkEeK(i~rh76N zgqXwGAi3QRQU_@voLB&|9=Gr6@O$xn*u7yP;gSm_*OA%k(wpTt;%$1hwpDbssX67U zvVp`%L)+~3@xY$h&Ym0ET&-nz3`3I2Mlin(iUNHo2hk_dCYVmycVWW-_tC62 zfPwU(5HSG-?!-v5*#?Vu-<$3LeLAr7goncg1Kk7Y$+ml18e}Q-mP6%`!Ge*pSqdPe z4@|6qgi63f<$nOEEQd@vNsNcj9^XE5bNzD+2nkF~wvly8}s#f$4-az=qi?Bci4I2#*N~ zCSk*c(K+(tgeIg40Bs_{zvSl%WB!AHF01m0i7zz^kznWhBoX68neJLhoH+H<@V8VSs&*bO8m09VoB#|yZZN97 zDu1}FmO_vX`o65dMYoJq^-+c(TaAN397g5>e%%AxyD%V5b#8ahHCJ_F`mZ$b%>-@b zxeNAU;%?&ciD}Jm5X+i%$a^!3UvYYfORXlo1p;`TduuE_Murs;D0dk zPa~ST>q?BN9qAf3z`bRed^eg4ohZ|zRh)++QnLc?hcR;CyK7A^oC)?s0CQfjVtYNb zt3gE%KOi)SFrD1^4b*Lo49bLd)r=8iZ?(qrBB!k=F+rL!xSQGen1lAd_dMjDj7r{OV2U)W+{;dHu+rcHVF_H0dR1PQ}ofchsNM1is~m|?Zgh4^>e_x@RCN8)7^*b zjl;-Q!a(qn;t9cJ3yqGGub==b*a{;n%7DWNS`>OBk`ynF-b4xlLesRPT7Q8%W#nyy zciG~Xg4#u6!@>o^fYzYxJ|W$gimTRRrJOn%P4pBfT5aOCRtq<~b8^H5njU#!U zq6f}sp>-Ztv)o5>kR^^7N0;#fnDt5Mj3u1ksC;F{unq=rFA7JR;~em9==a5#*p%B| zbV7~w8BlwLE8L8VU4QkFJyjmGpoBm$$n@q9a@|vNI?fzKDD1g+VA`cpGnEV1(e5Okd;5Dpgz5Jp_RPe-O+?N#a)Gqgc~1a;K@ee93Cl&Gb?kASazrgnSj z1BARc*2XBKRJBD=1W%9vjp^;sqO{_6A>Rr-N{OGYe`3hpK7Sjof&H?U58CRAc{oF9 zj4}<=GyNYA~Y9^|YVDLx9ew}~9Z4m5RF0mb;xCq%|(mVAQ&=4`vufrV|A~VWCz-yO#ZRXd!h4n9NrFm$suJ|tvjhIB}9NV=5A}tfn|s{ z+YD-rWw9eU-G9|0pcx_vq{6J2>G*f58p6N`0K=N+FNmMTwpZVJeaTn|qtgKB5)Z^l z{30kRM<&!}gt3jkB6XHh8Wd=JLIfT_P@y}mZO4sOR|{~h`Zy!%@oGgC5k8WnepF6f z6}PK0UsTJLW(Hy&5wjF?CN@&!8cBVugoo;ZFC5*WOMi)82a`93VQkE$%cb78ySG~0 z#~ZzJqAIGYBC4t?s;a80Dylo2Zkfil$*kqp`6QeH;2}BJJ!e|IYX}&aSq#T14Inz* zpzBy94Ko}GrcB)?q!a|i_u|eSrt^#qNDNG}nL=v_8%*BucXUx{ELIIYX%2$YiRmK@ z#T3j~;!Dz3GF5O!w5&5Gw6h{f<|+uQNmro5dkE&_8$jGy?E|fZ4gmN*5s?&C6j4*> z{LcnSBU~n$@)V4MN`p{?)pVhGi4zKLM9H*w_G%;S2L#P}{jy z%@xVWv7e&Xf1&|=u*m!XPV+|~20%bWNI-xtiNm8W%U!j3$E^O@5C zJkWm#{*WG_+6pM5iV_J#L`0%$a0>x^kLXx$>*xoN2qJslb%osLjXv#tYCgfqA=c!k zwz0;h>(%Pm-s5Xa5(K1;81 zdS({k1auA8lO2LYu7KIglN+&NYU~@D5khWmjDuIW70)%F#CzI}`UkoCsL!WdUh_r7{1_XbN zwXE5`ld(>mltVnWBT(BmMlx=-Rc^qr)R|$WR#ML(`#MXC(ozOzpLVT>>ax%CrcoO>7qBO`H@nCJ{$%!H42wB+9QkCyK`Z|BeI5nw| zZI$rifI?UgFp#L#MvwcdUAtnH!(sHPK$ ziOb^Mb392|l?6~A8W}*G3$&-xUmelWp9Fcj@|^ZQlR7?avi`Q(nCK7KIF&M1)tXeO z7z=8?qG8{}0zD$#1(ev+oZ#>Uc{QDQ9qfAFBxjSUt=7y4l!Ae`LZyH1){Q{EupTn7y?Od%U46NK=+{}oK@F<5xr|Qc*rl}&CHJiSD+%g?`@~K({~jT#%DCeg*smcGo0W( zU#jzkUZi}vjq3cN-1&cJ?;RP#J~^G&3|EuK!&;vuZuGr}b`zS7kg;~-Z4MRl45gjk zdpVfKCPYAP!dS%@J*%z}xpAAHW);>vaU&h_Nw2QY(?{~Y{UI(=idrYLm30qTUPDY`Z0^rb&QWkdMBVQC6+JLqoi&Z(s9(8pt zp@5uaMovg@ObjE10%=)3LpYtv1W(ri5dn9s9b6gD%Dy`2_myA(9q&%2=364)k06SE zI1Uo3H>;dLv10O#H7q7r%e2Vn;sf=^GCw&!UrvSpDG+RWAmamn$WE!Uh_Z|V_%GXd zkSZ1(ulI?8z#C@;ixwnm7e2Lm+Tm!xaS?e^25o$|SE;j}vOdspgTyJsmtYq;&OXWy z)CIKau-r#nltC@FKmg+pu%S!Gjc>HpK%fWgDk35%+Ib48IHA(xz2h>&!3cmWyK`PN zsd4+d!X1c>IBW-hxsHo*szO0gBF7n#h=T<>=Oe48f402F#zlA0MQ2e3>n*5Y0wN6G1ih7xYn;eu3S402-Dm*t7Zj3p>K!r)4g}Tuelwa z?(oV^T!{VJ029Ci=05l#cIY)>-@f=yidC2FmGOzhU_4`g-^wD@QM|T;!SJ)ZB+a+p z{52miA!b^+j=J)|K_f?quy~S+qbLwjw1H3xATA^JTx2<9l-b>Vk{2_&rS&}#$v8MR zC0bNGzUYW-ynTTxaH@%e0&SRqJ*rJWZe7F?k$|VLnT++)GOHw3=QISCFpYYzxnZip zAOtNsF0!M4TCv^DP5=SE9cmkG!&H7RJkto0b(V5H0pbVH1P=*+hV|>s4$4Ays2H(D z^RdqceR;ms`?*Nrp@GtZG;a^%9-jerGRUI|rp8x_z+;Lgcb&l8FEgEgCO&uz07xpG z@kTL|>%j3^PMbOoM4Q)U3l=HKU8Ywf6?c(8YYg;%KD-5?#y?+9c$+jBDsnq}#?m^b z;sFWwKp{ROo^d3fJ##OQ-F;*s0$qT=Eb84dzhirJL`^cnyC`9`P}pB`0FSf+0rm?` z?()tT$GZ8-%vrG?g+Dv6f~FR~P-7BxUFiY=QJY{K0)YV!w7g}7gv!s$V&d(G$N-K& z2*?J1@}1VQBq}_d%;IC7xUl8XuBwh4I@G&;g^7A83!)^_IwX=QheqqUR@nc;BcC>% z8S+}(?Vj!S9?Tp+q$)-7t;HTcke$uKOUQnN4O4(Y z@Kx>A{=~*F>`t+vEva#UsHnzt=TKX>py9?85>eBp4BkqKc6M*o&yNQUkm$)ta>X+g zjK~K@B`nG%(}hb|NpR_N+nwUme$F?uEoD|%h~Gqqo}nb+NJlEi4lT89eJ`rkVzX#} zuFAOzrVb2~2R_}heMZofGo=AR5tx9Y0Km~?+uBkbK*I+Elg+Gj5ddcbYppIE=b2H? zmJuyjrShsWz)2yMJ0sFOj$x{_Z2Gf~Sl^!NR+(+b(FDkbzjT*GjvTYLmicE*c&7^< z48!b5;v#+E0x(bM00Qx|fn@-D4g>ao3@qEsLZ-taX;~CE2O_LqEGlPAbEiZIK%0Ub zbvdUaU=gr(3YeQ*Go~VAY;0lIPM=h`+{e~9*%-OQv|$k-J2Aso9t?$%l7~OLoMr{( zoZe+!pzgh0Ee}`l%kBUHhZ!xNzOMltm^1*N1n6S1Bj2F>OaYVk;CT8Mz5_9T*!jL+ zz)z_uu$%+Z7YbXqUpt^mKbvo-Iz&F*a~Nkp7$*Lrz3qd0Un9!EBn;AeKF2YGFQScd zo>|>~{#8gA9?uek2-D*zeaL+iX2KvJz)u*}hTQBFnE0Q+#o_4tuj?Ww7IJo)1=0I+ z>2o8g1Lz~hFhy{T01lKS4227ST|KT7OeAGRp~En^7$$aDD|#uW@<`3)uHi^2q8CVC`Y=a^c5DEgXy3@$ay)&s0 zS%LxkN&cltj;9i0JM9!cqe1*P?=fQO2mtx2VEs)@$PDVuCvy-~whb14u@=OE`Cv{M z989yQ8!AJ)U3WObvsH-F4NEyus~k=>q5uO zLifJ!g3>oD54k1>kSlVOLUqPy8P2wwq~)k;(zQNp;8z*7=wL5!)4L2eg$>b>FUa_! zA^{S^71vPW9rKMe%S|=GDyufejE~AeC;-|4P}yah8g^c`i5S^`zympD1vc|dsV^6k zZs9}K>wXP#-^WZwj^V27oNI+|oHIzgk`ryh+lZfX>SPu-%<+uOqC3SajBG| zKI6b39&vEDjA%;@NhEp)2&|aefE;=eTEyUvwC~{!E=DnbG8a+Yb_IQ(lTmBEs(J6s z6T#GZY_L^YhxKqG2Bi@K4an#03crfgSF047nR8`$B6$hv`WhQu3VdPDT85A~z#bq^ zfB**(dZBD=h9i563waHK_}_rgFeoam52XNdfDKXw+Uc76w`(#;c&6XkdksO-s+xAM zJFr2&OM|U{ssK9s{=>!uAm%cee@(i?E6uw^8DTE)R$<|m9BOt^5fc@mq`^)Dyflx$ zFQ0@=Ac7M_F;0pn5fH;I)YQRA>1K9{iY?oQv7V%tTo0#I(iGWKp|Pqt%p~5XFCs?p z-%xmCosCRRni=zxf%C%7j%oFrMv6li_=9L(vm?EKfc+GyD%o7~JSPJLX-L?U;OtEH zaj^`k;-aJL0=tq!uX&7L5Rkf$Y~;yKxbD-L#598tAJ~r_WpJVC73f&NJE$__fUq03 z!>T|Fi3`yxq%;y8`K@ktvLuHSbHAwq1a>8{(K=d)eW(?_jF6f@l^9ic8@YrU77=q{ zLe46G3}Kp?lvxv#H+x|KoXr3qVQSYPfDmlUG$8;aY|#o9JxgI~T+2|o2_i%?O1^@z zcMi)OVLxS4s7i`(S(rX>@dl24JU&8`$^=z*8cNcwf3h@D_?#C3`8`@~;}T&IGj!p6o+Sl79K zHWH)9K>!I@&s{vwf=LWKcAW$sS9o$4lJ@BgyUoE3PZEK}H!b4eQ%4a(B35?EocET2 zx&uz1Nr;kJO7`l6wD3y{03wN2nD&_ji!1b1Q~c3637hk=eqc@1%wX-VV%9+L7THP$ z@YR8(r}dAPTx+j>Yk2YnhUjo&M|0+XIoOnfdv(#KUysRrKcmB+9uM(CAraz7V5UJr z2t5(!u(np0({FtB?DViv0wV1c(+?P?(+mYSdG#lMTgV+!Ld zt9ml3X{Eu`K(=`HR_4B50Jt}Q(>7zwP0l1@GCrTAECQXp@71$1-0_$0jrBL|aYVl;k^uBUU6(cu802uQ7C%@pz%HJ$kJr>{oBjrg37fe1<> z`MU1#Hrb)0<+M5gq9+i5AE19g`N8jkyg``I$3A!9J>@-`0Kpi`yV5Ryh+kr^uyHSd zAJ?@<=ODdS``S<*kbp@;7(I~($?`D*o=f~U@CU`kfCkW~tb%}NuFgX9y+Mna_0h(C z3}aoUzCi*EfXagTo=v;>cUK^(n8-oZph4In08i_IfeilNwEDTaqe;1`XfkAp4Z3p7 zxlc0JXS`Zk(%!P0Lt7(%QyyxBWOh2_mgX~ive@BfbV6q;s;a7@Dk`d~s;a80s;kEM zExhT4*X#gsB!~w19c|8}47Wliiiw#aoalw!fzihSt}{5*I3Owuwgo~>YLf_WS0KRK zyd~WLlNd-%nJFYDhz_+ktwKU51eumYS|O~k9U5~qZwL-u>BW$LxQPXUo7Hn$&1yi> z7UJN@JI&;V?r%UY^Ak?7AZc5hxP)zuA&CsUAJflJ-w@wE_38fa4kwR-X1DX-Df++P zdkwES>UyR0gqBs7<(UbJWtQW@;OxRfOPQC|7vhG;tAoCo)^!&XDdys)@`&66g1?5Q$0I%k~jY`YHX?$K9D~^1n7V`D3jOXapXP08l4+M z9bEKP^0yAFWo|ddb*TOaAv!rg*Bv8v8rhZHMjFax0z`{{Sw^zoJ~D3GQ#xk%j!q7t zTO~ugl0WI-fBk=qjqb<&FQ?`>aIliP_;Im{N8IvSWY4dqw_UoiTjyQxLP?vu$2L*A zQn5S!3;;k5Ad%=U$FS4VlZsGJ>nQz5ABX@2<9fky!Cd?zCf4+Wm{dY|5)lw0BvC~j zQX3?l5Z63^8sC1zQDytp8};qi7Fig(v79wu4_56&2MzLx>Peeqi_}YS(}3JJrueO2 zhGqM>_vavgrrOfuc6@fVxKi1p3R*`LLNh`DgW^mPg?1LaSj0q2w~<}3%m|OR@Zn8m zaP)J@__L0PVz)Ajk)zg^4V+-h&66PuS0j%KQ9#6h^&jkjphFIT%s}t!#9eUs+^{N^ zgvZCy5Uyoab-gl$#E&s{PqhHwwg`lPpg4pd&Vl&t>uWUGSWLuHMNrzs%29z1_XRRC z#p}zdT2JQgy`8hXj$o0ir;S~0(c-b)tGfFrV=GQ^Dsb-P%0R}aT3<3xmpY1s&(!LvZ zs<>BGjjy62?EUV(x%I)HVzcT-)vBrotjn>vS4Xb1^Apq!5I~zZ!NxHtj(6hQym`D< zT-~Pc;XXmr00<#zi4~vB2pB0@OJ*10z+WkU@*T37Wb9!ZdSr0}hTMT>Kms5MQ9uZs z0iCVeg5luChk+3Jd*1I|qIxJF4SC9)2W~f3j1J8O<0aorW+{wnU<`BOa!Q?ZxiTh( zi(AkD2t)v2Ob*6EBw)$NsKKpZs~ALBimIgyzNmeGVr`YOs8(jY3Y(0xzU_Etjdjm| zWQgH*+I|-$$#J-7(xkbhu3*a&zIcoJkg$^l#4}oxIdA)t4E~NMbG1 zc_$pVT^G*M6AGA#P79C&+UA;*Q+!Qq)~Of1jm~7yw!;880lbNUP(Z38h=I`&0quTF z&j2|8bMpUedAXU1Gcz+1W@ct2%+d;f!5n=m{s0*hNg`m-4o3&@l`~g0&}W&{N}80= zbne1`4HZMc+GxB@+luDOV`*2F%53PdeH?l>-+o)uqwB>o!HA#5hV$|LxakrQB>~_C z<7u?KkRX72U79m}+z12$o!sHEmc$4aO@J{>$fO1!F#IaNtA-dv0Y!+`R}hYWL{8jL z`!2l!hVx*0PWjU!r5=wDUQ#)Shjk(fr+QT2S-J8tTS5vF6BvCe7-28Dfcs3%?W=N( zEPo89%Y@j|Xdy<*=b0SJ1RIg0AUMGYGI7F2%Lvrtz#3%AME>YC;4c?lJ{kh=7>S2f zv1RAEtwt9N>(=Uq(3R6}(+E+265*<1=m;1M66CzxS6iKE`f|MKFTW5$yY}P!!TGP& zypZ(LUhG-ak)84PhrANAYZ1K~m#kI+`6?w=$O;a zYFW_$q~BQTR~O?5012WDWHJEICJ+XrhFsaHlRA#XP~e`^v8x7GoM2mj1D+%d*HKvL z_=y8LaA~SAr^5-8dB#^KKexp=P^Tt{)#*az$jGsyD?y&#X?qJXevz;xn;t@#wwkZ zx#zwI;L0G;#@h@4I(UtL+3T0%<2Q`z#Cg!qeo|b@oOP{6YNK7`AWSEm9Z+VzI~YF% z&7FBdE1o_96cB`_>cY;q#k{&*coT*Z&{cd@Rja6n$h=MWy79el?B~wAJ7?m_KNN?g z#3GVo^+{PYxO)T%*m(~@I|>MK<7S>7HD71Hd#p}e1krlryyiTAOReWRWardauwOrj zb)x@ew)?N<00LmZ!HS68GxIQouEF{uM`9OOG6ah|!AAo<)aL0lbH?BFKL4U{6v2g8_h&L&PT?a(q4L$*1$b86g9?<4=ll*D|@kkZnTA z8}K}{9aR?4jsvbh$sew8L}5V6sC_FI4?@Z4YNa!1a;<9SN@$2(vkO(y@XV-UrFPU& z_kUT`#~!g{dn^Wgn(jJQY*1}Bl`*-@U|LLIrgE3BzsHa^sMrr1D+*P7HZ$ZP!XVu5f3tQ1frJ^mokIr(I-2emQy8<;t?PdMjRZty;~o z9Rxrd_B}8GC_Ilb`bdEX_MNH^kBIm-ZM?2muMcfYaWQfGqznN1nFnDvS;GyrxMz;O z;vfMKa|0)T2`Ym5p;^=P2xYKUgk45+UFZh`C@?IITU23-RHfM8CD2YXw)8k-cH3Kq z*#3PC&O`Qz?pDO#UuxQGcC$ZLj%pvti@T;jGO?ZHbr86thyXHXL;`m)jz8B!IqYq| z6sJkOqY^p22MYPBA77U7E<%~4Z)ftHubjy5h)mS3zwf4t zLpEWRHMW)usZ6Pbs7T~VpNyi*u6Fink8%P>pVnP*?&d8vk3Qz-F5xvW-eI`m+QapC8m+b=2869df z$(GfBHggFK0)&;eP8%X~p(VPpB1R!y&@t$xgg_@*WtE^xh?LPyvZRrXYuyka=k;GN z@Xh@t`1HP;$7-stw(5a%IPwt=ElBNVk!?$OTXf2x#)%|7W`csUqa#vdN5+vz%nT)$ z8VjYtV2Cla%W8gMV}#zHNb9I*pXPQVI zVNb`Ac$gUPIw69p?U?l_8wvs5qZ*Mu9$f_^kf38!Q;2X}rR0;-!lamyBnD&BV&?)k(&fER8VEsQHp31?dFM5MuT#ey z^~~4BH0KjngbpJtfhmOst*acBwMGj8*@S#046$JxrlrdW7&O5G#L$s*cXy^9)|jOU z*TGOmGtfN3%w!?}Yg~lcPIHU}LcFj7HoW-Un${3)hL~`WfQ8jVEk{Wh!&tck1qO)5 zGE(0pZI>Ys3|+9hlmW_C9mA!6s_>u%@B?&zTw|LLr4_XrDeiYkzz~Fzot7fOL4pMP zUC4Oj#Y{)gkQq6YBll73ra=0#_B&|Yb*cpbP5muHXpTY~d?(6ML=;jIN{l;d^E;0% zOa}`T5Js^Pt4RYtIm4jMdoYXXSz9?(TH_6dutcSzln|vLEufkqIQx}1nN5+ZmO)rk z;-}__fNY2;7+n*C9y%>9Zh#s<2hR@rP=QlUC6-+4HwZc*6uYAi zod7?}#cB0jj1F@`ZP*7WmQ;qYQ~^yGzx3Kju<2=dW9zQu0faE#nG(uRH0{;OA%WIS zitdv}faa1(E(S+`&pPGegJDoQ^uTpF!nj83w=4+0MNH!R^x=flm7{g{RpT6O!rjtI zsQL$#XMlk-s;!ogr~Rq20qwEUUSJYTa5a zj4qq3HWz72z59omKqKF!5I7c1^Dj|=60FqQThiWxTkeQ|$ZCMa+Nz+)4Kpq$0ExvI z;bu0i2qgI_x&AtUJxFpL-!8Bj%Ke=P48j{Ee#NVyDEL$z9TdNOR&lp9mR)9gA`o|Y zWS-Y#Q9)TyINDyd1D_}HmjOs!N(dk~Fjq?9G`uqb-KDym!Kma!kfH?Q{r^>Bpl9ra zGeu%$L|Mas96b|OfVUaQ3`*e@kOv`jKpZ0kuiL)(3jk-I0Wd(=_$YaE7}O8L#BTL{ zZg1{ii9w=(@);mxb5a=qAV4v5mHB5-*5hPD$V|>z25@-Lp+b^VlA#-9T|CByO`ST< z2~6dXQ9*;0eKH_Y;{1dF1r+><03vcKxbnK2(`F=pO{uBFMZ`MjAoZcF=;3ogve@Pv zVuX}*n$VmrRTRiuHFh=$6dLJ)DHLa1D1v1^kynwAR{(`5h)6_;dvFl}Z7_jGSpw;$ zIF#bQOuY4hguGQV_d=zuPNZGaYb|#i6K4tu&bsw%PkPGwybpbH9vz8krdBb;9t$)s=-tf<6=QIVKl%Tn1Bwhs1#6pDed zEfc;*WfY=JsJ!a6zl`-cI_`2R$=Y$G(hdTD!=CKdJ@-ux6X5uWNFfVxk(CrioH7g$ zGR69EeOj<~+YEvbD9drt0_Q~$5Kb((oQYmzg0;4-ne~8_P;{@zTE!cZ}5xYn2lrcv^ zV4SKTQw2&5w7BzbEd|(5DyS%Bz$ni7C2{$l~IIts6J=Yz7_zoB1~}=r{7g*zbb+4Kp)_iBS=Urpc>9d@Q>JbB5L7s~tg#ex-3{|e*q({aFf$&ng!0&uNnjsN7AplNCH%nV= ztwhqwv7S@@MouCp%vi|4(6trsgvIC>CYWg;ce=h8OpBu>yERX{2!3I^L)<@q3RPX##G&U>gXRf4Ipj1(dW5T64B;~?1K$TwmUyFJym z+pmYpuPv^X?;@9ABmfiW0&`MYToSRb-7y0{KtKaF z9aH9mPq$$q9x}{#6-wFCk+_BpR)$NlnO2@*!K;V6jSMAH;%HWXJCGf+q=Dxc!bw3y zV8Kp8fH*)CI?mpINg(5AVVcvvUO9ylI8bnb@X@fr$WEex=r0g_I}k#td3c~2s4zz; z6;rN*I7RjNgm1vW8_v320lwLm?8aqUMhbY!pqo}8P^F5L5Xs&UN(LJ`VdjggYl?s| z8iiezMaBF;KmpaSO4;(b#v*pnqqEd}eB^JE53;D7w^?m}^sW|Pb?Yj<<+9Ao9gi%? zDQ#IZ-XxODWOHwOM8}vjC1I-FGcd`BtxAm4uu)5ecYAHBs;a80Dx#vQs-mi@tC(rU z<2bv!cXNnIK7=IzHOD2u1B@VGnXX+DYg#vOA*~3xga<9fs7$0PLweoKV@Ml`H*N&G z&1fuG*aAv_Wvw*yi4spqD>bMArHW#A05ai(+caHfT2M7(ZrQDC3uzbvGj$kEIOJ=s zYcvM#Ij2}cp{7d!Wo0*WDO6lrR7NrsN;|7oGR5&&6>8{j9EO5(am`dx&}suDo03SN zbj1`}f+UKfNhoO5%c0$wcl;?C5Fx;#6hHt?lV=xy+~^F<05dQE%qC33Gcz+V0L;Jx zD_NL405dQE%)l-VvokIRW&jzO0A(!2&gI@Zx5t+Z3xR=f$C;AV@TDs-xp;D(Q{BTr z@;E}tqBC~7`mbwdUsfwex~5pH?b$qP@^>mkx@b*dz0In{qRPvpDti|_-X|!|syaE_H zlufyg)5FDgFg9!_N*Ua_iT85zZgoYuwt9hvk^vxs2(#!43Pgm4mX#5i zB@2;)HvH#AEOv(qo8#z%b}2i`Oox?+Eu6(&`|i_Oe&mAJe{-* zJ{U+imTFRPL4A;&46%BoHO?$8Tkx*?qCVjv$qe(D+Eh zrsLCDnteC3BRxubGbz=jniSs^HXPtDZZ~jdr1M__DthCx=BkkH+b~G0Qk2jaz5; z{l5^7^6ODO$xn!x@rpL59LWNV|4~)}_oheReCQ7bLzs$z0w5~-gmAgI3G`M4^{LpF zp%{WiauynkE@C(n7km}b5$v9S2DhVgZzpqF1XZcuSn`F@?9UC?Lj(`g8>&WRxkhGr zZp&Qpd}nrKg|}SDke6|i5a=|(fji_Rh8TIg<2b{_vmg zIIu^3VZM`?2?$B86M(`QlO$7n7AK%U8Q>3ZlAomFupFS=`FvgYC<0S|DqWebdf!Xs ztykM45fVdbN&U36w65gi0AzdUpT4Pc`hCtFev(8Gzz9ST2N82+dEkmr_QIR<^c^;s z+JM==*T+1H4S-v8I`yQXhdRogzv4(x5)exO!UBL>HtN!jddTK#V|$ z$Hw@XBh8L~Oqb&{aChu~8PrMKS?67^gD)ITATf|g&U4YNW0whN0-;3KvxPS=tJU$c z6HmGtIZ8s55QHfLT58#dlp!Q;^fq^*xRod!XWIDQ1}(jcej+6BAkT$T2OFks#El}u zMy*y9TB-mIKj(=6Q=Ce>NQQ+UY83;gLse)3(E;A zB3zM%JplaxV|@UZt%&B@7;^Ul!9+$OBBi7ig%mE@!DE}8J~@GNJyl}kMl?o-E}aH# zX91&t`XhLZQbr01*vtuMuucRbh1Q^s(i4}lBCqK}P?QAQ3sHu=z(J3YL`Ps1G*D%l z7wWy;dUm0IKqOG%1#$?L%LD2=xmYhIS78t$0`-XedY^(Ln+f?ho_ANtwCGCu#ctjH z;UQIKLUS^WzX}3{;K3s9{M_cyjHWv>9S6*8YQf)OFe*MpD4D_!VLd z04RY2ws70;J6r)1f)W)|vpU=d5KvhIS|fDwUbSd{lX4N^P-iLvVeXo-s6?hH6of5> z#$Y3iBB0)e8ta+Hc6-Vw<^bQe6_|Pt7M!xCM-cY3Q<&kFK1;p;umep+5gbNdNE`b( z0FWDsq?_-!tsk^0MBz=9aZDp>fNjQW9L}EbQP84Vs7&s0sJbeE)qY5XB_Au4e;-3O zSEiJI4VCafW4%tuh(r{v(wXdi-Lxjcf#s}TVw5=+Cy*ThTu9sn5X_QL5{2KHzk&dQ zf(QZG0`(j+zN@HOaI;k{FZn0E3fcH?&i|#yT1Oc&w9p^Fw!CKCL83b6Rn|Y`jLK=D7PeIM41EP06${CP0 zJWh@GpZI^r$8EFpq(2Y9r&I!QkwTDyI%`g8^a1gak=;X{<6=;ziy=V1SS+{A;3O0e z0mnf=(Lmb7{uk{8->z(gg_0bd6P%%U<2cr?L(r9%i+I345GP!G_j-yC#W`V}^4)NM z{k%h7TCZvmYX}dFc|8@vtog|5L;`Rm2*S>J&KG#WQM|lL>{C9`lJy;DJ1FuMHZY?G zTBCPcH`L2vwTa9wrSva0@>D5N*1BnpH7k>NS5*O2K#``cijcv&Y?W`A00&yZZmFr3 zSizRVGOGsX>ZbrtnqF{MgJ32XHY6&4fg@EyU>B~qI2`9Z=7cl6PWy;FJ83~o_0a{D z$jBLhhzDo}qvxkUFG@%iTO(Slmuj*e9^~wS5fXu?W<l<0eWPl|{}a zhuL0tt>sUnBycJyE$+x1bg9@med8VV<(VWasIUR>s|vttN3!w~x|ifAzQ`AUIJM@6 z=Lv!pRq;|XCJq816)B8m<4ZWntPSsa+>IPzYvLxa@`9X3VfXB;CWNC*1TXMo=VLQe z%Q$X0{kJyQv6F4cT!wDA@56%u!paL`sU|NNCBW)0EkXn8dYz7n+21jF;uZnnEPZ2Y7?gb+4q_+gQb^TMzD$m?~9Nh35MF_K=>w>3)(c((X|>Z z1VynQyw1e;jlHJ#o{r4D_p#kOb#@;)bdZ8psa})y)qAeSlB5 z)}^p?;!|i212ZTbU(y5l&%X$OF9_a-0><x_NsQjBO1iLf!^yXNPAJ$MQjHZwv5=Yeb6 zdl?$a_0P5u^qQJnLEbr5hT}a$MD7}$@}mWFjNXnqUx_Wp0B4vNpD?2{RlY$Qn+SkR z*x=G*4HuoQvM6H2X5#@_^3h307GF)?*b)$<;)w19NR-sn=`Y{XybV_>l4Pcr9dOhp z=r`9bZ#W1>GuG~ZEMHLySmzHr^7bECca<*j>>=~+do5nEt66dPEE^0E9nAk zW#*+_1!pmf3ZwRZ(jDDNrSZJGmoD^oq>TU?oDv2|6PyN004rsX4#uWZK7?4OP>6NC zOb(xrz))`TF{r5d(ghzxR%twf}`SzbDY_VJ&QNQKW~U0X~# zH0h^=n}lvL+OI3(h=@FtL4Qg2jfS>wl81^59OaVs#W0P z)#sRh=DJQM@VTYx)qWj@2}cn;XB)y(k0A7XnDM^+dA-9gUPd$Dh{W!NCuHYZQM)uT z0HGp@z5=NxP=S_hTk~)l$ck%-x~*nOT9pcZC=oU*7n{4Fun>X5J`HRbPCXw8*r{ zRy@j9E~Q$T^ln1Flm=i}Du9=~GvDx0MdMlkUDy;MRD7Itb#f;gOs!jKi3G5m3U-)( z*Li42oG^T{Ut5&51^~C(((tjYS)mXH4#nauUaYn1cSP^9UWH?2LcCk1McwL?0+{f6Lh;n>Od(fJ~J~Cskj3#5lIhHCBcwa zXAysUkT$k6w9iBcDuE&+E>&P%cuAyjxKce0LsN5&L4}Lm+acWbdnB#@qJ`A zt$5YcINmn=W-JPDe^3I8@2=;rY5dS})$D1C{|Bt8J@Y5iH=B)kjt@Yn@@wXZgXkGh zfdhLG(Jkaedg^-62=gYL&|yHOcUK8Q-mFY3IIdFBurYEj^NGcviKbvedAQ9({L5~I zxW=DMsZo-$EQl6j&6Jw8x(?5OEi!f`i#1DP7AdP2v!Wj`tOTdUf~PPv1jC58Sl_sC zu7Xktr((f_82d~d>o<2cFtN`4!x7NKSrP5=ZVdSJb}{3?FTWlJ1RW96ba9Q=s6qt8 zCP#(o)C2)Hcy6z7Q&WOkfIt&#lNP>(d3b zimz}256;q{@3EU>=2H_dEV0Um%g2Y{MeUVKNiTMuma}}azdMp)mSQEgDCn@RQOa3r zqQvLBTGpCXESWOGL?-rsOxCrAXmsFe-Ax428RxCytV7UPRwulKB`&AAhg_sc6WE5nZ-HreBkH*DV8 z*Rx`!?9FuS)?|vyzILSWeMu zRVH#q37aF1@Rug8u;L^&krFM01b{3NVSyq?v%6qF>4;hY^YDN6enTF0H~;~U2?$HL zqS3k8flNEAq9>UOgxVj_AE7jI@qEy|mIUGuED?m7=JbaMzaU8>Oi2JU5h+ICGa(8R zFG%1;*7bIs+A``zT6frt?(Sexudd@r1aR zOhwkbgUw6Tn>~M(jfvtBMi?dzg;_fGP-Z5327^7pC%3z9w;oqlXn|KmWt_mK=2jsZ zmYNz@3e_|ju9%R|h7%*oSow^>6c;(*y%oDA@1y`HrfzPuNxg<<)TvH)Lg{K3e#K7_ z?ET}Cj~KEls;A5aC{zhD$-+*OPMYH}ou-ncl~Cm&&R8bILmdj(2E&d1d0lXh}ImMn!&3uvoOXnj1Dv6Y3>+F4^y86?8)4xt!3=-!f&ng z^&tZK^-X_){Ar#%nk0u|3Q=q4raoHz(zqi84qYdOc^2)P9i2NKALP$HVq z6!(jkS{7qqXx>NV3R*-6I4tNKK^fbyLXkBM5Y3|XTz-80Lp(FR-+J>m?-r^8q@Lrt zz-E8efw%XqyZ)$b^APPTv1Q`3R&Cj}H&XA6G!4zG8A_GFBDzpQ>buLQCUjTg-S5AQ zM9}J_#&h;$Vbn$Bo^lKvM$dV?c!ywrK#O+#gR0jkK7+}M2bQNjEVYPpNpwKFVjY*>IYgFpxTfjY8w6X7!cHmyG@QUWr6~rzgq!?~e&@+Ac@(fJh_Y zC$l~F7H~`H55&=}iIJTV5g0UqnxKDUYN$;M%hirozmN#`uzS8W@bBh;+1EcY8?pHW z_Y5lei-zjQqNPZzx5+FsJL~2|Q3VxzrYe7|U^J?r z^Wo&vI;(h*G@#lq!p1aOMx?_#`Ee6jA_TTWqbCH`F%2_qro*mZTA(yHn96;% zW+|}5E(RB@zf-j5JBh&9Ju2{y;Xq{TjL@XI>-U?Mc*ZBE#RhPVY|hkN$Efh9Rxra0IW(Z2FkuRx@Xqa z%}DUt=Dwf@5ClZdpRK1;%%i(2+a77(0d@cwflW^MqUf^FrkqAjE)Z*7^w3lMq6P*< zUq}%-zWj@Xe$3^(hTe%3W3mDVYraCpF8%(bt9q=!IL3UPrY~zQ|AK#Wwt*Y(f}zNb z5jp`F$G+AyI9nK}x~?B!+WIkJ4qht zZ$6J6_9ZBFXQvvJCE0&Q!uCrnDKH&r7-dOE$-<4nfPR2kVuscnZu0XSK%;@yBKRls~Q?(cstaLzbgv( zej_ebk(coiHb8%-QBTgg&1J8`yj>5PV=0kLp(~dtp%AvnR%tHSWm`$B9td*QvtBmo zbf$X7F|9eWK%=~P00D~s9+;ifjusW8nG^!b@T?Xpv%LO0)%4g|VZ1d(1~l(2(!{U; z4hV$p?@s+?&;jT~U+VE!?sEyL(x}qMBSrlpRCDKkz06>+}oa1AJe2gK=;#w#|%fKcYv;`5WOuAxP>!9)m(KnY5xLMtcw*!5TGPww&O1JzmfoIOJWFc7qZYFskLxE0 ztHOUQ$`dzp$1_sN4sP(QwPX4@xUT)JJl;4zZ{P1fp-8Epz5FTohF&q?;UcOrU@9`7LnAojLy?tSW;5i#L$;O7F-D+N)ZGU7}kg#t(ci7CEc zI+4g-bg|Q84>7vCdt^;YaXQJ8L}a5r$Vq=nU)GUFje)p@I6-Roh+qr$)UZH+AZi2f zti4ogdzz8>N9jUsBl-LNQ0{A%zK&BXG>Xg4{F|y{ z2pTjUI~;J6{Yp}Pe(!{bB=%GjPE~BWv)eF@S*pX!j+<5axwej2XCSR-#YAwCFH(OF zhL}YCSp%azdKbRy^lO(z>ln`3U(oP7?Nw;9q@E`HM4d8o6Y7#U@c8s+ojyo$1HV$P zY`tYvV@INfBV}%&Y2@? zC1a&()sKv^QZ;Md*PU1^;DS2FXRF`OAw%a<<>1HS=n#?~Y1aS%PXVn1*GQj4PJrIq z#X%cw4lD#^D{}i%S?c=e>TwvFDy#2KrDD6twZ(%6tt%9cuo)eq7}tXYXnNcEn00I(O$EIdQ8H+% z^R7@X^pY!VO=ee1>_<+rM=;`O6D~(j!gFrBp<1d{<9lclC`EWmhn>GT#9F_yW(*cH z%~~4lmhFmwo!as{vig;FF%xAC4Lztp`lEyX?4+lVJLW}Fgy=*3&22ty3V|7t#6duzRuYsOkOgL**?T08J4RciG9=_iTgr-|gAb;=&M9 zb`{F30ENRQ&=ADenoC?=wG$l2k@K}pH)8zmj1`8Ea#f8{;+I2B)>veAjLaTXuxXbQc)1lwDyDhlUb0U zh8+^F;2L4hl-P%keR(0_T^04aDqw|w;wRlqOuCB~&FbJo0-AH3lP%&E;~7;5)_&n@ z{>x7uM!vHI6^?YC!q?%5&oPL7YRtc%oz_o=;L)WhH`^RDIfXE_mP;(IO1 zE$x|us_S;^Gw0YjZD+TPQYczvTmUBosIi>XPip&$_HhQiYeu6ZnV9%Tl>+SZLsXSh zfRII_&5F{(jv9;s4InvH7)qOp*7^Os0QC5Ifbv}drzqN`A%Q#FVUZ?6Ge(u&*Em-6 z9MpsPq>0jvx)cJ+R=FTLdr&+)sOsp-k$xwxCiRy`hPvMQ!5942xV5kB8}kueLFJr! zM%0{?@n%gt)}^L^GAuE#x&`KOstE_VuF&=D*9otQbq432IDIwwN6%q%^A8V=UPx#5 zIaHhF3C~1DTy}Z!dZUb)lFe6Q4z(S;yIt-6+?riB0k zgANPpu zR1KLrhWdfr>jc}Ux*WOMw>A^{S9ubz#p-%1pcz8tY0_Y&X$BbhxJK7?29m}Cg6d!N zBt5{??<)`azntqeg*}l`u1MFGhlPj0c+r>LUR97bOe+Xo)lqCH`j+@SFE;Wq{h16> z_(psyquvIx=E_&eZZj9F?(?qQj+}WxN{Vp6(#-?B1ksnD)0TyBnAANv$a>vPr$oO? zY8;J9WyZc}f|My`qEz@O&*_-5$ivsWG&0KDiw5@D8J;}U$(luMRk3^miDVgcR2#jX5&X1LHr5(1HFa|)Ajv@1)uwVAw}ZfObq7C;zadV;a$>Z{AtQNiST z8;!e1aC$-&1Eg;7_m}C?)onSjFT@o@v?44qrfl`t!7J<;YP(odGc&-woW4J+6!Cuh z3KNvoaY~&jKF$&=2STb`bXTGkT=eEwgy{_NK#;1r2pF%*;){ifT6*NC^U$Pp+3-y9>bu zALtHAKs>b@PA~!F&J}^m;;da4nJbQEOM2V|RY=t?rJU)&IUGzV^iJ3vZ^I)ut_tjS zI+lJM`bI{mYCOJPTH=;Si@BvPM^s|EceMy;N46bjD~1%x{1yO)4e=48~U|jNmS0G^a9>y4=GzpHjuGAcc`(jh|6*uVGKg)~n$L_X?)@1|e@z4r z?5tgU{h;))IJW=yf1tPK^DqW-2SS}f$w1RxN5S9gH+R0GF`xpJI|mb#;-Pr0f&m&7 zJ#!akGVtrn%zxe8-QnBL46>0UCpmsBxH6`34oOZo#@vBciLHuZ#RwnSvkW|w5`mXb7qXiv z$U#N{Ji>K(S(;%goRw1wRo`3U`H#_1+l2^l_;7WhyDqcueliVbS%{S9!6&i-j zTmvIuWecO`!@oL+@ghI#f3gJb!fl{4u^KY7J!AV}EJ);SEs6)zUTi*N21~Fo@Yy5n zaUl?8#nU(_BhwTr*<+eEc3F*Nb|fFWb6xQVLg#=zH9B>&Yv9?jsmlh)2NJ$(Wd-z- z^B_aSp&4qDuDV{tHUzgf^h}=0L&8SHI&; zZXN9ZBX$y|b&;dB;ycoQvLpq<398wWRx*N@JBV3lwFdAbx}dQXpCpP+`5$KIZ31^M zQF8~d2jjP50}d2qGvWB!;dgWYngs1gBDu9b`~Atu{DdgtaXlRA$li$OB~T4AGAVPU zks31t5I&YB60?*{#7!`=QN+P$Si%}<@9-`!yC6T z*Vb0;Mm!UfNR9&eZ`%WY?WG$XyQTCf%wIk5Ip=FWM2V(`t#c>|7 zc(Jh`@yu)HcOegqR_BxgCpcN^QzH(#@5>H8iusZ3^zW9^Ejo_Oq9=x%D7=hda87|) zF^mQ&h=*vB5uv$jq`E9FFsI}TDuWZGi`pjfD&M;@19ooi2lTl)LUU?n6;3x-LY;J1 zdmU37MjDf4I0`h3+}uEQTNUhaBYO=K%0?(M4;NkAWT<=g2g6X?lSoL4_)^h>eD+cggK>#=wY{Pt<;9GE#DJEdDPm+fvcu#zr**DnB94$?dqeTIZ=kb@9 z)A;4=xQS)u#djpP`&9+f`}^lSIk*9Pfn4(%OEX3}c$byrb|T&7g!YYaakAo#e6gBIlRD18bw?l^$B;OLfORPLfxxYPO`CCz?mp>6d%$e z(NjTvfz2kJvh?3rDTV?~K`2o;E4|uT)i&4BMhPS3`vKru0;FAG{C>i+F zba*VfuqD#aDB7AyWjO^yQeaAuTjp~&fsqIV z07@GOF;S`+ML{FudpDj#7(_@kH9^4$4(v9vHE_B=S^woKB=!JVoDp>d8` zLMmuZaZq_!kAdpqShDOA%bY0Jz?(g_WQW=5>Ke~>mG3t0eu9hk;Bo7wG4G_X@_${drJdGwL=-b zV>Q!cNdwgGBUx&}#13S#qgLx)jx$+VPEzz*VFXILEDbN87PHZT)jk3JYX$vl0qJXq5zn>}@!+E;qa@C9-n zAxCLgy;xhF6U9u7v#qjHMh(Z${)Er|y(D$AveC8rAgi1Yu&?S2q=Flk*picL6a}9r zeV%#6W}L9r`nkE%H6-z?SQb;k#-%5|aEwpsaH6<+8E<@~B*(M%W2TTA=}AN!+Dq$Ikp+&xsnDhYsgVljJk=u;O;! zP7chN86;lh2rRi#dos^nlEs`)%+BUc&Aj$RNy($=|A{eH;c7-+9V=Dn3u*iY*2%0u zQO^@?qD)b&6=oE~E5L+~$MHS&&23oq|G}0IpXXi!PK;b*QY8OI zG?|F8HrNVRE@tT4!U}0}4-<^e@U>l_!mTRR>_)Q6`QGP|i*l4;a^U9*q#TfiLA9D^ za&e^IM5Qq3B-BPo9S92-$BQ!2gTZxAqSqg@jMwqnpHEIQ+U=WvKmP$>*&`sR%Eucq z81vNye{GTp5HCZ+!HV_!mD-p(amx{?PhA-p}R(m#Phe8 zO|=PkeI`WKDI8gzxm-@_wgkL~fqqLiOTp)wba#_F!vP2TCd1dc;uNSZQOlW*=!S)y z&hcBL{FoTEjOo#6Y3Y8gHhtKm=nWp2(y(O3Sa(UKJFrCf=JPTc)%pe;0l00;IZ#X^GcwunM$0G+c+?8J*HBiip)kFu5ONM_!V(ROXxv19sx|`2q~T?bKT?* zBx+2_OTf9J=9oi0+(A5BwInI|y60YOsEP3_n}|drdjUzwbO_<-bZOG}hgH``4^KpnX-=J4u(TTn1@`fYzS{Lvu=DxQ(a#1vB|pEF1xJU=YTYQlRJ~i8 zo&^Cv!ILtBAuVH@8;{S@)a8W!nu@L49iFC0 z6WtFm?f3?)RH#*jRPxx3_pHJ_tj4r+*`^|yLp5-nQ`pje3J;4>C7=ka5up{sIZ~+r z_2Z5ldKzvDu>DS^a8@=GulNP%1qgEz6yon6b)yT;HvTNWEAF2)2LJWij9mN=`})7j z4o)-w`{IV;Knv!*Sk`(U$8BY{|&l={Qxktkgo7 z?PS@;%?-5)vz3Na3*ZKD?%7kibxFaShGYj@PIY9>uz7c_MtCiv{vQ86-9Jhjekj;e zsP&0@t*8{$+kdkMwWejRv*>1Qc(*k}cU`qyT(xCIwg;m;u znwVi$gQHv3;XS>yHlQ={n4oj=_}&tUEv^-VA8Zq`)LyN+5M`>lBzT(xN>=4X3cQT$ zhMX~0j!hM+*1Bu2>Zt9)zFu-BmH^)=WOtH$0)m*qX5^zNY?ER%4x>ngwOPe(RrEBX z%ZsrL49cDzd6$C1q571aXWUT=q9iUvQWTUu=w$xB3j zb3|aeY^`KN8v0zN?CQGBGrc4R~1QSJiX@h~y|DRLyOdk{POK#vND3BZI8fsx*TrJ%&3 zVn(pplv7!ft)tm1>#%WB$TAN+_X0)S#n9H5F%;Md40ww?2bj)$A_S;>Th zyocZ;hp^19Q4xyZzKNS$L7NzO$P>GU$%vn7-EL{-8Kt+>%MW+VTKs5wHg5PV8HNHp z#C!SdIM|?HY;hBVBuk4YcfNf4mHB}|0B^x)8&er#&8synW6woHIn_*Gsx^bSZ+8nG zSgcG~(Yt-CyAA0;LqtH35$CQ+gTL)gAV<-57QrPux?(^1eZe9Al=ax>(%2@XU(;U* zXKE0iRX+*+IAkV;D$XDf0icLdyp%l(X{54m+~H#QV>fliQU>zm9m(;EK>cSDHs)&| zSJyx#>jvqQ#q^~#t)-w@q!rRF($dYRD+)W&-$c4a@U)utbo{2B%hk+=Ct(W@K3hg`eayMP`>1&em)|wc zUj=QJzw_9;Cc)G_YX-Ji<|(9o7@=3(H(R(30Oa}o$L3Wne{}z5XwNHj*~gz?=0o|5 z`4UFW_<8kHa*%l!zY&QAy`cJ4zSrzcJ<5Cb!BCmM&5-?E5;ePGrvD}_qcWT=o}(?o?X_Xw8HP+i+qbZyK!Ak7kFKD zTpM~QSLt4y%RD@&s%Q+M%?<&fh$$8XMPtDP?=m0mSW9siU4DfEEb%S!>R?gE7qi4v z_N!Sx1UDM(!e=YEHHu{nM8U(UUG{g@j?H0pq3ROy;j>_B=`yS`XX=9iKs3DBf{=&V z`rar6$-Ol_iXm!cD{EoP#w%jsz^gr14)?R|GOVIzU2+qm%xxZy3ityCX!r?^Ia1Vo zE*OSyl-Lc}K3N%sHc%9(k&co>=_t0It#NAq#_$Yj_su~|>`W^EIjB|27nQN|!n|U% zvpd4Rr!AJ6A;V#+hs1-&uC@a8Phorz1_Bt4ILOpR+#KH+P>~E^FfFQ`K`-ZPUcwS3sROCWRW3&r(&oAP&i8p`e?ONMznK8i{ZO z1cw3;>b{j_VX30BS?TNOn-|eDprG;@I8XumG2|!!1uzs$CKks;$0)YN8qTg9S1Ldd zuJ6|*8dL&&#Y_$6GS4wKR8<^jof!VoNjeG(ENX})08ED}{wcM(?T_Z5aC)kR6PmM$ zYD;T)xVO3-8G<;$cWW`K##DWbq4VOF)m0NS)pK?hA8XD<+6n}TF1wTbq6M|?@@dY0 z86D8yZ~U5IB1p9wL6M(sQTB(2&0E($;PmltBCESW+|<1YQK554|FP2?cSG9ER(>{4 z05n44AMg(AjC}~kLGxgIzTA)vTgZCECg3B2y;N0+IZR;Ga@W#bfLdAs$7EcP=`T2;5s)Tq}Lb!o))hfA`8Qug5+;9t?Y02N7~O%+PYKkqlnr%{Q0_@ zb&YK6ymL%o@TiofhtL?+oT&EuJhy^`kzPbV3iwWGFMsf8+o& z%ryFJG-Ns^ymkx;{o{h?gorCCKPEhrWcOr;lkoqEVeTIsd*XOg1rPOv-0JpYU;?IO zI>9#!U&cl|^P{L-2EAWHM6UQa6}Q{oxhm(*?$Z+;-GxQ_faK_(xs^J=+m~VVx@?$v zgfErm#R0sC8Jh4*-CgrNr{QDLP=(^+V*p}l34&MgpD}un7L?Omg=4Ez7x$k7@4dB$ zrO3Q~1jRKq7k$WUM1ASNs@pPrZ&3icGWe~RsegoD5b}Z|EyRg8^LI7a$m140@2==q zBW@a)*0L`xVrIC`Wv1sD=UnyG)0BYfn>%~FmpSy_p^LzRzvWCZq2U+LUE*+oxibHi znC`7m*(qM?v~-t1-g%#k`a+iJad41rxu zYnHwlNkBK2Icx)dX&(~^RHg3y6pf{sjWz0279*quMOWjGNEAfx!e|1qQK+trn6b;2 zwvKHYLmBF2Ft6fvgS!GeVsEAaB5A!+)CiKb)0k^h>|48MyIv#N zNj2fk;R9-7hPz&ZGXG^jt?F7>!-bGXD+i91k9pMqK4Xk2-&9!9&^LGrPm;-dL}=9x z+rj%UE3pYC_qw0JW(*VyLnT|#(DF|XNNH=$_Dc;L^S8w>a!NStb6GS$*}!-mR8}bN zYn@v)W~A~Lz3JxsGAUufJlN=Vqi2o7g5wC@KBk?&&FY1d$qcWL;V6Yo)7+v3LU=h& zs`67{67DHo^G-A|xm&XDDGONh8wvPFJ2R)|=6Qo}G6yY4$hu9QboL_*1iU1nUIrVa zp*-+cXzb;je^N#AZBVN2a)Q+u=bIKs>{NgG5D9v~U5iHtJF5~?jFM0RNicIAvyg+L zA{^~oPKx{Rd-xz`a+O1p{w>tVR7h%5x`R2qRDe|J{2#wuA=;l%C#zUtHel-dq~&@R zRJu(gyLNH0%{H`P6^c=A0*}mlff67~C8TCEvw)ll*MrHFHazRwFt|t9{&e~T{W~ty zJBud*?rSvQH4 z{lItDo|38+?2jWAT=Y@v)?PT7x)-mYOBbIzQiztwX zOaN5WkHOSZ8AzgNbRrf@ZSU|+kj@AF$`j^D5HLvgBokr8@xShG#(1lh zhH{|e%H{I0f#G1oax808KPKZuP0+;FN2MwuwDtrPrpw?u#jbyRr`S@>sykjabPKte zN3@1y?RjjAy;*-MI&j5i;#1K`7fdee(^L#XVQWuoYe*R|Y?|dte}Yt4FsP_^F*!P> z1agIoyZD;8HK5YDV`6$wFFiI!dL#S;TK{TqWAJH&gM-@!BlO5~n0GqEhVn_SvMsNF z4f|hmn*@;#A}&9^*4RsNpYJ&@#>IcxU<`I6zsGRlJ$e|uP59b9^TRTeh` z=Q>M*>MG%!KU8{vL;cusu_!SmsHtN*(&!&b*dwc+KZ293La&-ywS7MT9)Gpn$n&=# z(nlSu0$_*i951c!(ScOxlPFkZhs&VYu0~~iVyEs72fu-FkdsUqmwvgH`KT;aw(A;* zz%*qfETVrLOcd{Nhw1VIYC0h zH{{nq+4W7HmXId9)&wJZoHE&!XUm{X+sU9=4h$PvLBOHQ+hc(Zk}^|r9HL<@!Q!&n zN?w3#I@e@K@st~^#sAsaDF5}_b+qzrhRfl_FOE@6tQ+|G6OVo??b(17>Gue}fa5xCe8ymLYI+bN_#qT~?mwuY@A4b}AZw#CB1E46yiRO;Unu&{Z{17p(WV(!; z4Pj+1a|61iU3NxT_mO%04ntv;uuA=M&wRy=)AV~MnbU$Y!=7w#ox6T@YpYwilQ-X= zQ9s+fCZi1_2jOy!NE2Ex=Dx5bNyXi8w{Yo?)x$OQ$$ zuL4>Bi1s8Ay03uyn)>t{82gTcE`&FOKI(^k)@VkAXFFbx%CbldzRp$K2?lTng#$1| z^y+YeRD+FWDbEAKu?VPP?oCy`SUjWn3I`g9E{e8wtnh9bVNJR zMyzg5U3F0@>hVW@agiCLi!Ex^&E}Mqn+%k_26aC12gicLee4V)>r4F2Ju=}WLgqX| zip=Aq1?t)D3vPZ#r^k?(LC?&&s|$5(Hw?>`3Ua5K3h{W(xOCQLX;wJWx5NqyX7RRr z3#jU0NxJ7w$L0hxgZ7|VVYqpyV`e?s8aVbf8dzeF=)Q=pI44@JFQfEt#3OU)G`4vS3ikWitM&asboEt6|PF%h!C*5+&w!JosG`YN!Qamdoid__imscU?|vt zF_JjaQ1IxU=>6V1Lf>hIO^N=&*r#qmXt_+T0500h^6+K%;_3xpE*CgfppSn;eN_=8 zTe6WeYV{P~k=L0EwCm|bvU~~CtFmKqfzT&(k=%i0^K=AYRPkW@^Us4yC#_th5s35S z0IC(yyU-kRG^yfMRY+fO)HHE)ilRc@n5vrOJmBqM@{@&<5!0``&wD+U1HA4BCy{Bm zoIJy8pw3-FX|NoJ;HI|LP+C!9^l_M^JwBf{_6CE&RB^=xDL|f+6AFPvKwJ9FW4VI^RF@EE1*4^g>84yJ;_kR}*YdvNf` zJy*p?t;~F{t?p}Z+&x~|CZ!;SA$h-j306H8+R_W4RmrdG!Ykbn9E`B;?@!BpU*R$s z%MF5Aa8hM1#4c^uL3hLz>u2zu;uLKQjslD5U$!TVMykIoMGlH_>NVmtRZdrl(pavl zqGCEdSNVB~VE!<z5(=?wO# z5)ioXu6o<*4G*N}WSl8oVd^NNGt${B?QUE7Vi1s1uk-o28C(TXNssvC<*_&T4 zkVSfMVJzO5LLswrq@>ne1n-cOH_BxlafhdEv8Ws7;IXY!GfYNQFh*U@!pR-a`%hif zaN5cxH0JH!6A9cR4Z}FeuLoCcPIdVPM07JU%vZt2T%6Rc6HHR@7U*bEpky#9{(~6t zg4M1MV1NV7a|yav10e*8xK_k{GcqVRgdE`*3x4}z$G+$~a#4$1w{o3;+v~>X(^RfD z9&RRggvLnhg#6C=X%*mrTyOHs1%*^|#ycnWH%mBu5eX^B0+sZ<^cHJ#0_f{JG0cVP zU9^AAwf9}JzrK+0i18wR5Ea}SXrgZ_?AbTzOwgPE@!bb{<2Fh0VBoU<{kKrE#XGam ziSBW$hB!?5Y|{L3`?c;4vOL*e5mkWChIhz(N>fbu6rs2KH*2V6^N_exohZ4Jb_$-YY5udJT>r&kz!zsx0@6~W^f26PK0CH!T#|=)fkp+!3NPm0 z>=$%pqt6|F!{+6f){)PzODx)Bz~{d(pI-LKu=NUuv8JVO#7Ryo___!V6%oit$AX2K zqFcKFBu5n;f z$abMdxXkVDIt6jd(i>M777vpGM=1VLn@SvI6Ccj*UU#WDx@W z2MVxJQ3wUgZc#HNsqH7x*o+d#ZN7V+)74j{@izhT`{UyHAKy!d#2I|@BuKHZHwr>I+JCPrf0UQxan2g_9Ntw^@ER+|B-D?` zK+V{-y4BLH_uM&w< z%KCG>$&lnRQ(M<{ZUqL}^ntN#2v@a5Y@GQXpRgnG5KZnyXQ;wIOv}J+kLUsz(}0p^ z{*Njruj>=|@E!E>u)R@eQr-fVMiDymXi;z|3~bS-%P;sA{VqKAAGrI=f%LoNN((W& zTtS>!uUf8(=M~xaFYr-4M&3|QRIZbC<|5WJ9u4>!l>5_X_=K6l(bTMT>kvR;D!l)c zRs*6*Xfmm-wtB;n5y2hD#P>)o+mJFOT4UXOgwbXgXLaOuN1{d@i}3=PO!agOin>~Z z1n#R-7(8$uX?>y5!6j1KrhTjSfD<8mK`4b%BMJuZ)i==|6nF#9lLCCIkph5N6;%!M zEjL`dO`{9E3@o%QB9BSPh4~{Uz~G$?$MM*AFU*{76`Rwo?${S?KK{s)_`1#8s_Ii@ z(q$r!A@vGZ#^j1h$c|OP+!UQsdkhB*967o}jRv=G?@Cw^wXR`^)*!LaK~bP_N1E2* zRVPt8*M|0R3k;|WGW$?^`FzM4l9@U3&1n*aw-4-oD7T5r!ztZDtXWV{q+Lqt_t>>WzKI}piGECWor*D8J6o@U{<71er321sHEo_p= z0bmYcCNb89CjCj>#Ai>6vITzhmP(o+f7_6%k3ls~+yEJ0;$^l@zw;-6?(=}>n zuSh6ngIJ;K5uVY1fJ;A*zxM~EXX))x*ISU=ER1Csg)}j;j%aV-$>kRqJGEcTwu8tz z19h|)dQlF;HDrVU-Hd0Zb#H+bcYW8q5Ul$tkkCx!`m#b(Y%`^})$dw7dKG&f(XLUo zzoOS%IyZ=L_QQ@OmX#RgHGtWbV}&Dw*lJvak61P2n=4Y@Sw52xX!5|0TtD8bt}4?j zCdNih&=ozSuKyhID?clQK#stKT(9`lJ6EqP;|q2_4Q!HZ$92t0-sXvD*sSjn5%{9? zpq;QP8jk^4Ap&Zmh=RN$599$*8qxV041bJ1apW#g^skJjmmSl@qb4SlWmrg*c4>pG z2X)y<*H2ulQ8*5QzJ&eeR74&8o!;gE>a@^Y;z+co`blh+OuW1VJ5aMP(-P++?A4#_ z#IA%94lFv8#3K)lqS0q7o&hNy8?aig01|)MC}&;Wm}4a_$TbbYp`(%D*;*$2vT%Rh%beQo6>WsX7b(Sa+Pfg_dP zX^D1HH$!kK#bdD;ox-F{&;F8w7RW>ERq<+uyW#;cRtg+E9~{%h*U9KG7p~jqA4Q!K z77U1N_hh@(*sjC4b)C{`0TaXqs8wy(S!@PlXpvi9J_#?MLxVoIPVc&YG&?m#z}u#r9n^2{MB<;2tBxNUpw1xPz1`}~yxpc>7h^SRuvoA~C=OyI0F9?NjEkfxOfWKe(QVS9ETPaW= z5RTdwLU*H!N4nOiIvz6|!a%{2k){WWgo_V0s0FO(MPM1#;{09qa|0RtMX8y8zL!{< zhUSwju9Pte+UT71-lh%^mLW6FVTesBzv~2*B)jHIaL=+PIW4!Slrp!6tXHwjAGlxC z5MLdMaMWGxs7B3}fg>@u8)wly{)BZOs8ZN(tO;OA)?ED~!FIBB0Gn!!Zb(S9yNy7= z8Rp?uLV~82Twt7g2KU>T%vdugxI<0%GARf#4LLmlWy8N0c7uJw%WL2LJSq8vQjS|9yZNyvih7slFJV}e8L zjYU)WAdTb5X74^RlPL6a^85Y)7MDw7rVhd}7t|o$jN;f)+^Kg>fp~Ds`OO6ZlUaBZEeGm72&~D4uulOu4S3(AaRFGEOZ7r?->3fL&S~ynjYLU{J5@ zeUL*W4nTtpg%K_%<^Bp#hc4c0t}(apnb`(a%y3q=m&_3R%|xsZ3aI(05+_9=V8YYD zHL4<>ZgyaP1z^ybgL;N|hOV64U45o*LOy(4$a~2iz>BQm!<{T;XG&a^P?8xNS|Y6$ zO1m{qa(P^Hei@llx}}rV`rX{{-~pQKUqoF#yQzW&j=WC0%lffBvZS;`%S4=;nc~^l zIcldY69f^Vgk?jzQWScKoy2msu&3Ik9yt(;1z-)9-$K)nv<4~*3yHX0Wz)EP1zUka zS$sbh*nStVhXRE)(cVMQ6*{YWb>(v_W-fl!-``GvyFmPsQ=3=5o?biCxTc-pK7E`g zBadp?n_JU8A{o2wElOvI-TAyNI4+p8bWFe5+1b+BQ6)6uuz8rced^KVuG3^!)h4Jh z{A77-cx*G7*=kqrLuTlRaW+3eTy`mFC{XrU|9FVs55%Kf`d;PnW!7epnaUV?k;%=9 zY{xNf1K)AEWB+g-wV%hukdUly8?k<|m&{tW=f@vy&o2HnP?=$zX;8pC|c(3=H6|J!?hLrw%& z3vScesCN9%Fkm;9~G5qOq!n@%=D@sm3RN9+%Ah1)j-JW<{)*7_CN0Mg7}}` zE|XrtEkm!yOMUbIYB2rNB`Wl<>4fn%IHd3c|F19vzP5H{>zSYB+&ky5YdQr{*!hqC z$A5Z$Er`y9)H|^M!Ktpa?<;}6uDA06yr;uapfdyq*ptC5zxV1QgdG-N-~I|a3T4n5 z6#@s{9_-ZkJrDrI$XWjwP40-n%Jx}348!~@m^i8Fw{j^SjAgUF+}Cfttli2^13u6a z;;}(?OjVe$m|1p?xf1<7BalIyBl0(H%X!m}%bX<-m3lX(T_rZK#MS){M3zK7-06m?6JHdv)H4`dKXj+d7{sNh3z{H(EZt{JK!ORCV(& z)TCftXDrUtYigiQcE?nFWwyMZB9Eo#(#zE1?{#m*1TlSFJ4;UN;N4=(th7V~EK`%v z=usJH(Xea8ar*iohEWQ>T&5zFzby36w(aN)ZmV6w8?6b4b7lXGnt4nTmsy7ExFcTR zJZaIe!bOu@VGqz-{GfPF{OC0%FYI-)QmjP2_tdgt!HEH(t38;J;}K|PAtoUxgOlZH ze%dl)A>r=)@GE)nW3~6I%WNy!-fGBy>MBDAGj8dN&|N$I+@4_%w7Ux^xfJ()wEW&_ zKpl-4j#90ifoErfrM&oJG5IUe2M5c@<%0UJcwi#!A5$wZi@w@Uvi)dLN82sU>!sZ-g=|9%jLt2huKJm}X$4QEJHaT&a=Hx1> z_eIxwHuN+q>$!Npy(!aaygYo8mG4Q|PfKedq}l>dR09AytYjs7+@*Bw9r0*%2*p5A zE`tEeHD1}+&o7njTuI15broK4x3H{pQ^PE`9m^m^^MX0J2}Uy9WW+`572H(zc-`?w z=bN?7EByfWb!o{vBf9IVyV6nD$+olZfU@?X|Dh-7)^jp4oh{G-6Mc_kb*RoELqP7s z;kOpK9Xx|!(-YIDKe6+}YM|*WFyg3}jac;(Clv#Z`Xf|Y%vn)r^5=P?a*iE2HQn>+ zz$@?{I_w_3+m|NL$HO7y}yPrI+oky(jrQUz?(d0zV=nl)QQ!Nd@BKfbnZ zEfXiarjWjH=hnv>6jTzyh`i-DI%M|S%GlL}N*!iXAtqB-4@}vFEr%Ie2?Kq- zm(*8*QtRF9#-SFEZp1Mlx=?@d`UD{=3bo%)_p$0D9nCaVc#ereV!hncBBOSh(bPju zeYMuL)zg>n84{4Bxd=(0h%Kt9dJY*TSzP~jb&Owjz_{0ZK3$Md{`5UfZg;$TmSK!Uu8a#vzA#fJO;brX*Yz|bYJ;@gW1R5^UE==3zXz0% zy0mB3)r*M0l6VJcF;#pLf&X(NB;P`pY zR4{DPrp^2mS$}OQJ$CQsDntn>iIs{ZI?!u{KsM|hTUs1hKQpei#Q&R$)&I{&+o}z1 zZmxy@)Lzx;eV$sEL6h3>p9B9-6m>_Zl(I*&O>oRALF;nJCoSY1|70xeu4Uk*8L(@0{ZUV#8=g9*(hV>vKmuPkxM;k zMs?Xx=W1>g^g}e9bTBlWL1Rw}$Ha<+I`N%8NZ4ue595kED)q2w>J@91Gj2Q^&6bFU z;!saD1ZAsRjObR<54y)%3PcVMKjEahi znfQiJV1STNihusM&nIkJb{!c}oL*=r;RpO|5;H%B!$=q6JvdUG@wC+C?ixL6pxFW- zXXO!-=Xe{xb#4Mflh~X?SEgo}D;|fAX6;XkdxO8(^f(9fW+ao8q7qNH4aqb~_jx^s zRi+$Ortm)A+1S_-^HAWU;n+U7nKoQJj?cEwn5jK$>$5%bU!9cs$MU>!3j@xW8FJkx z5f$f7gRet*2(~H0^26PG_aQ4`7Y`I?Mj|F4R(@H58c-9R%)Y9l3bTXaw|BLs5Knfz zB_WxXOS2ZBEhqCdRN*;Q=<4k5cGvc2n5ua2(+gv@*Lxd-A3!X4EB`J3Y3!)->V&7&>TV1!dp;o_ zw^ds$JKY8rZYMMgZvGHE7^>;MQfc#b*t%Jn-iA6ic0YIKPc*VRW^P+77VZ)}map6W z;jQ)OA^URgn{fH3(c4x)S9R;F;-wju0Q!WD+<2qmNnE5+hy;Yp4 znuW`mJNi$7S3hQ3u&;*kf6E56CfepzcikIEvc99s;vHe}pv>m}{{|Aa4Q zbF;6xNvce2Q8t2U5CY`vB$fJ1?9&r1F)F2xX9kyZ*W|8leLQ_U{`}cqIz9UIV>8@p z-SGZT_tsB0d-(-C@$oBSjX1lunQP49aLD&2u`m%6}hWv z>@v?5M=iXm9IfMhWg<7-Wtt472|B4OOJj^2ODESdYF!ncAqPotlYG(16IaR2aGlLS z*rYn%0>ejRZtaWo9)r@1c0EJlIAXt|eu8G75R z>kF=M2Id%YmK<#ZrgHFSe_`mnf6T#OLB%qZ&!Y4?F)y|l1XSc2@`ULw{62JajdMEV z=_4AAOvxxSFEfusRGm5X8X?SAYML4Huf%HUQh)6IoGs9eb{#=R3`0v$IgXsSgw8t# ztIAR%gkf*Ih-1U46i95q9Nfi}TG{exNS!En@ygikskW69v}3vP{7d^*u378yx9v2- zJTtHV#U8^2837)`%@z}CjSn*CyO&AK)ObJVOt;boss?dsz&vU z9mya{uG&mhkR@=y)F1%b+Sk}-Q|IIk4xtN+1+upMy{DX=9W3JZN2FVc?vFuQf(*Xx zQy$>|3aBw?giFI?j)3ivH4CjWbwt8!u9it%IoqSAgUC5A&5r5=HxLAN$!!>-5d7KO zie+l%LEqWg#XD{U^VmIaW4Te^IT*X=sviIa(EIP(0|8tQ{4<$`hv4sPCeH{Np-1Y{ z^)9E3&&N>J3=dvweKd)@Bxy;r0-w!cTZ5qh6iBLWbGOHlzN5DHz22T>H7sK~>rP*$ zpG*Ki0BI=&Y=Pvuo7EpKr#xJSPoVw(q3SQ7+6uNdV3?K~#ai5Hfk1=1Qz{e-fkFr_ z#ob-g(gMXxkl+*vX@V7ZC{D2A65QP#3Vhsq-~V6VH!GPlS((i2%$YT3&z@&LdmGKA z*XjEB-X;FA_@g&Z1O+OgvmzYO->Mt4NgyH4(gD+7L2t=|zCVOj>6fWmf86Thd_eD!-n_`Ac;n>v*lei=92(;!75^rV{RJ0cwAhQc$}fb(AkWxx3SX)8 z|L^bozw>(z*?8@}^PX2+bq;6F7+>pWEatzyv|=0{KBIX>^CeI2=SzAw=ri_pHF~ww zLRi*!&qXV@N-K;yHtCC?hKA(}TFv-3>>fhTc)ll=G}jdJI)r|{YyauJwtuN=uDhFu zuEV&*4Y>!z`AN?m)b9gdeGy02)z|$MTf-xCpua!$=D)(+!_&Of7qWCUx=0;Q-}Zyx zo0s`PqLt$FIX}&e^*OFGROuO}apD|c-J0SIJ;pq9)Hd_~{UII&@GcD6pS}aH+&Lx( zxAgsvqfn{XbG=N$1^Pyr#f_$C4=caoncvlYs*E89t8xA5Z>TB*AL!buv=Q^)kAFe& z-G~2SUu{ntZ^aCFY-=g}!eihwc_luc*2>G|m$mnzb*TQl;p#9a`YrL3W(D>IbPum^ zEB(#bce|*fajB45t(w6~Rl?Svc*;-l6z>qM^$S0Q3h<-d-q3rR{1C$H!RuJa(9Qh< zaJ70K2B`X;uRISA1L%IVVSRuQSJ_!LTzy${M>l553$Fl}DrrMjhCY(%YAAY;=D|4? zryjubxe>wJB0~$|tzZG7Pak1=1*I%uJZJwMiCBgp^EVC zA~=-HhRf?S9-hAH-O_uuy7mZ_)Z4R|aFmOFHEdI5XubcKAmra(DjwdGd)EJx_95PO zAZU*0$h(>sn)cA-9YY4aW?vDapOcnL!ga?mSkKjAkEK^FVE?WeaO_6HAHJT+~S-@)&qQltCa5Muq-gN+#*DKBZ0W0fJEzx&V3 z?dlut-B^}tsCjyOW9SOY(*7gJe-i9}m;0YT-W6tADXLf&BxVYa`cK`x>uT2Gs_|=m ziRt)80?K;A=`&;n(;~Qd$%WL-R1H08@Lmu)P?op3KRfbz$f`Td z=Tloc>G0+46t7S3IvySw-XEI(_H*y8`C4+QSMu_T!2z`pBD}j0b`J;@U;}IZJv~2a zlxoy!P%RqiERV=k$$h1y`MsjnD-iF={i(bAU~xC=KWPl$a~by2PR}561AS)dhr4nd zx^i~C`aa*aE>D4ncOS>(GgD(5(T$1`^1UGJ;6C_9@Tw8oH1+3(UvRrr&`xc5(`im{ ziR;n*5VkkK)J9d9iy>jkWTCg*YOL#u6zj*D4{SQ=wG9K9HAM0ZYGS&QGivWYt^X(S z6aL@bzAMjr>sdrZgs)y%;x@Au_mo!ZK7fVn56{);N}|s4-4CXZ97HTUED)dX>Nvjpwt?5 zj^Wl&RD(_K=x+#_=J#1&@gpbot!N2$xn$oK(TZQkIeT9HxCeN6Y@a`K-5+3!cNUj9 zvR$Z#wEg==RXqeQG}9~8&c%Tm_U@MP2Y6av@hU$*{J7cZli*|NXDjFQ;AQuB7}=-$ zKcbNOuC5=zp`{r{rD1liGebn`Pd=Y`q-IUJ*E!VJ;7y>(gUOuA>ZI7CJbK3C%Xcp` zqYj`$f^3tk7oYzt`2Q!b_wG28prJSAYb+O!&-B?> zjT<&WDaIPcK0ILo+4{(A<4%w*Oe?cYZ4h(_xY08XPi9+1{9A5HLTE;(-04jti;1w~ zNgk+P-tkDxU({smCDtwX>j>1?ZjfyVb8_q7J28IT@VA8RB0I^i>1)T|eb<|RnFY*4 z<($T&k|G6dL}p*CwH`>2YYvmml~KzyP)f)R)q~DrMzw& zvrrxgoXL%|c$4in_a${BqlfiJX7XxFP0A0t;46iXc} zgS{oo(gBoHV1ju9y;x2(_acyw&>u0i| z3+Lv)1z?2{Q7p6DM82zrJ|2bn)y{UZ zZc+~+itDcGJIn+Hg@jtO&L^RYoeq-kVqy7=Fo1xHg?7R6qZIvrmGj8B{WEgoY7P5M8F z#W|))RzT|*UY{i&`V*CQ2noQFBYV%ubmG!qv*k(h?dKYMh0bi=5J3*8P0ay1w94^6 zBmV9+!8XtP?fesM_GmdwKY;UG4kdr1S|-{ir{dpNA6(0?JBDn@u{(XX|6A2+_ARc7 z@wB4QPH$|&>g4q=@xB^TZt+}}-F8Wmj_Ue!!D=^fPeLi?AC3BUemDv?`!Bn_=~W4{ z)9j)9@V%4zrj^U#aaurFrl)D9)s?K(uBVJqCVZS@ii65bAgM=uv)6(p!uD0R>xe_H zruIV$^;e8^((B-VFyr^_$txCvsB`E`EQJ~c8_bPjoDy+^4jeU^gK!6Zc4~@W~sHSW=1QG0A$?tL=ww0&zvQL2`^`*^cuQXhKDE zns@>^VqpO@E@4<&eOV}zprxJrpm4#j(%+@=$QtPH(*4|4u2FkXgL6hJyWzi`Iok(>a z&hBRO2(|~(Aj+XfasUFv+4#L3Lbg zr-8-@?Skm9)eUFkEE`@)uC$uBPEEzd#d_o9kp?SN;?CC%cF~*Liz&>kEK?ppYl}OZ}}a z^`BAZu0enh?C0qIOua31)`@K1e>&O{cUywct1W#UFRXa^5-0y#oP=PixNHl1agu0M zlt>a^cr0FhFe9e0k3{&Ll8-lpx5799Wn-NbAL z@}UY1w++v{&7PU!eSagv{NQPGcnPJ>_poGQY!9zqts2?a_JGz<8sxS|1pUT#rQ(?t z3~mwkBy8HRJz8LOxUZoPAY)FtBJ&vBop7bWXO7_=ZfQuEHoc~VP)ZYUW+ckJ-^^2H znQY$YmM8_@aNkBn@RtGU>mviN;r{nr&2kpIuAorTl&HO)a3yYE4u6?evqw=cs`#(V z$b0=}{SKX`H}phiW(xf!$Eq$Yv=?q+U$^}29b*rqyX#_AJ6Fy<{3~@VuE#BhjLacx z7nYshJdNje$D~IpiW77iA5-TnifmaG*iPL&lz9s)|8rrh7;m`oH)H;LCG*c5sG;-- zryv7>JDE~xE08VEc)N1?WIi|;{GEhOH1k*c0)t>#Zl_wHp43{g3U0+?IG8PY|an!zGjFYP_y_-}pNHEY)<5+k(eJO6tel&U@Jem-B8SNrdFEAbSK*E<+5R|7slF zm0ZrE6Yw_0SvL-@{>^w4u={mkazQ6lbd&gH#fhYp*c|(7@{gw6`7yFFdSg|!(bR{9 zoMS^BQLG=E;sZw@yX~S3{II6BI!VdedJ+W=4S@+ulPtkJ(0GrqyRzW{E(goHdT{hd#xQ3lj8(GuVhoYWFmHD$SR>kYRBs^97#2b3J0%*ER<2Kg$O z3bVGaD11*JT-qet^h%GV2IZ_CQpcAiTIwc8(B<9Ph&bYrrNGhxh288V516`*RFdSs zxX;ps7c85O?s1xzus!Ru2fZVhu-pLC{a71%B}r}bW<_|Q)2jb$hxu8<^444seK*&1 zdDPzOTE9FCIjmxQx8X~(!rYkrF4OMTahX7fvE`ZZ!>;OE)N#K7l8KnBbBjZn^;EvqXWz13%P!rrp52Na1{Q4JbfI@@60~n8Rb^Dr@vb=|L$Yq0coVD4tV7UzVD(WdFo)2L1XK z&eHxtQ~d$-0~AULy)*wp<+L+81Smh;m7o8|Oc;(i8F&%i_J7d|G?X5YDfMLZNx0Po z?e-aR_SK=Q+UCG1qLuHJuLLb&9?Mghj83BExO$wflcN_`b$3#4D#y2_loCTRwX!@r zo6upFm3o%pRRO!cTh_y8=7t7mb1>QlB>pgBi+*j z?s^MeZbeKpi919Z)B6%y;-*F1X7$}$4jJR(d^U9OOR65OQa_?qgXuz;j-e@zjkmvX zK+6+N6eaUFev2ADfOE^^4Q|{8OV03liF@pBQYS!kxF^yzeT8(AyhT+lU2|*g@OP$v zdQA3&)}HYnrT6F8;+GK>l*vq1UOmzijb%uw!&Q0tvX6lnrt-w{EOEF>X8NLrIO5h^ zr|QvuY|&PJG>_|op%AR4dSZ04Cce1#m`2B(vMT#vN4g<&tY@dt%}4XF%=IdJtHN=5 z^`XJ(YHD9x!mvczX~hwAD(omeoX_fEe$kIkx8=2v2ew*8D(0bAR2# zmFSHDyJ$5EpT^no@u>M)gAL9{9nb{-4{OE*xg75bGWt{7W;H{7427heID@GZx2vlB ze4AbBf1vdRJC27^K_bHKt5SyUAIqtx*Erq0?W}n~s!G0os7J!C6FoRC@SK!Yw0jg* zBA9N|r}E*6P93b4+(6QGW|y(qPiH@pdSbAg*?KESCSZ&g8tFT(+WX4XEz>Nuab;Tj zet9xvtcbmUB7xh-7G17-=vo~#&c_?)v2^@ z=&*Z7>1CCW@byd1{#4#=p?W@kAD6fWm%N6A4J@Fa=M_qnxw>yFL21Keo4T4Stzr9lX zWhJyO^{48kpZzQ18LNA%Q=95k>w-?Yvg zxqX7Ryy6?d$78#4qXv^$Prb`mXxFnM%{AA!!fle{ME1?yS`_I6%BLBPQqWYGF8rilx!bSs%S9n#HE^SR*ls%dTI2sp%Cc%PAm*eV^Drgv<*{U-ff~QG+_U zh)3a&<>1uW90TtJNQ-A$^vEl)dp>r}RWkms$4nnunDc!tYt2@-e9-jRzL2+<=%vdY z*Cn4^KB#=+O;8-3+1cDI=Znj?4?cg)<~Zk_9s7&VTp@LTSmQRFz7Dx}rI}K%r56)$ z&Nuox-9B}RQEbD7?{^$5hc(}I1ss=riOrm?AI8y}D<$ zjAqJNdzEAI@1@HZ<0N5HkKk`t&F7&zgs`W~)i1i~JH8%96RS;fP~Y1l4&CD@`b)HY z11fNj(N7v+veN&t&8SeYOT}&LLr5gX`#3s58p)_Q?Gy8S+R_W0_UMaz*1uLVPo*oJ z+@%N)=k5y&OI-_JWB{Pf>e1JNNo>Q2H%U^4sJSN@lTdjv>M|)-w&@o64{>$7bqlMw z)xPFCgZ15JX0G2>bQ)B{rf>Cc_O4Zn{C%8pe-Fux*yC?^?0P?J^^f+9qTSSQH)e&d z!Qg=JkGHRzW&@e~PF~y?pAoPZN5VMf0(ByG$Zj7b#vZ9fHTe*d;WFKSS8<~rDb7j& za;s&nFB+I>u6m$Tz6(6ynn%~@JDW`1WBUs`Km9YfCm_@3_!W2xqeVTfp- zI&uXvE~sT4%#wEy z6?PcpM2wVuXe3E}&l$lSXAP>~(#J0&F07KL5jd1V;9N4F7N06D>?&*KK=SHQ>6%LLA8i!XbEpj{Bf<29ohHQk|1@v^Uln zj`+gOs1|hD^SRp_-tF&?a9w0C3W@$9yrQO6w!@}>!lqh;Ng3wq^caw&kd>LuLQ$19~QwBDDOg=2BmiMM9tX7ZDP;8kOg&)g@ z5|cl?E|<2Dnp1#^#@aja4=g$}3Zt`lCW;ikP)x0wwcq%)nb%{T;*h-kzwHw-RSDzb zRj*gTyDjyekQQWL>zmU@PM$mx;V*c57snt9)*Tu~%{E ztB>p45^rWzIi9UiYXAE9?DFqJ&VXgqy4aAhHLT~fNx}*D>bi+Dv&vEGBAt3Y5q>Me zeM2}hWQf%9U6%j`3v-%?6@1(~lKk35KgRw@!1!<_&}J#YxJiAP0r-!kWu9N^StFro zX1$Tg@+iSk%j&(^>7}L=EQo|j*TrR0tY|duwzQhEIVV?J{`M0d{h2|hmBB;4N~Af+Zjry zJe1y_?Y#Bc3w{w}GvF%IJTk-JHn6e{8-Yo~59Z|9ti_Q`Z=`h5`^da#T8_~BZ>+RG`aizn6BtbsR^EAB^vvT8#GsbubH@@AhWJgXjO zt*XycX$n!96Grjdzs^E8|Ed2AsyGar=aj+t7u_UaBN?MU@Go(uQoS=ZemZ)L4+Fx? zzPRv;=o}m{rqzC6Y?ld_YHPHIob;FTw@F2}aN!W23!ww;dfdMz^VMxb$VnHrj{v7k zR0ujp1IW9Jp?MjKkq9Ma&wKlRI9~Gjy*!Cw-wWm0RKRex0OXPQQkXVFLUw9Ml9D&J zRtb}F-}JWLho&T69L*K~ve)7mM*YLyzu`2W!ktzM7(e(!C$X(GK}17@2O#1{c*A1! zYtOxD6|6K9pg8!N!tdd(pHpr%Z>ZHr?_49oBR1puSQx-?ML8$mWl zx@_xxZJEvr2pB0*l(peL73AtRm1J(u1TKm>8uCKbO!q1)q-K|fHUE*qj^m@tPff;^ zhT0v!nt@9z(^rFE=K!JK9dq7!h*;-PL_%qsH1zBn<%dBQ z3@TAvRQdwg-0G>PDVF$MMFh@{y6@!%1G=%!;z)FdGQZZyJOaw2Z>saV5IzrTnN_dV zN!;km*TkhzDo=*l>a>B*fP`78?+kPdxOK84xZbTV+T*Za(_x5rYDUMC%%4EEUfx3LN;64J&AY+HHpE342f1~=ZzuLt^ElCVZ`)@M*u4?lH_wFetZt}ObH4H{g`m%_AV+5!YXoZPi>#Cczf*{TF<_8`6)kk<#=v_r8>pf?_0|6GLdY-46hP_w_$bb9 z6Q1avif95421ZrQWrXOOq-{#L{hbiVQ`K5m7qmMd%$aN*1s-PEa8}Sua*<5$*ACgu z)0usxo|N5A#m(*NEH_N6xc*JeJNNMUmz~%jC#9dr~$UJOf@*b%SMH4JFd;pSo!U z%@_0xNR>(};O#cx!jbOZ7ByME)($+?E>`Jc^g9gpg(ZceNRR>5QSxee(B|8ST`ih7 zJ>5o@?sSe4T{R!18P!#93Fo>bVG6(fJ`9LSF~qs<)aI`;JSB-}xmlc4kk_#NFpTnh zs7*=BU@Om6k9g{V{ESNm!!J2OfQo;$n)PBTffwX{FuMZ#7hQWw0%Y0Fua~{T_84Ez zscwv4KayQ$RQRs&b0@wI>RC%D&uHU8`>>A}LFZKoGF9$u*Q~)@oTvA>z;q^MO6RAe zl5zy-kl;VfVhSIVqDSH)T|~E>(iuw{b_@%o2cFB@@h!hqF3E7XG@|~+E8m}rE!vKg zWraT+5X+8BN zKP@h$ujwYMdSKTj>&bU5wllH((=$xLk75%#6mpo7ljWu3ua9M#@@B@BGZ61_pL%#N z?k1gcm_9*NtWI3G;fn>;4b6%cU|S+t2k?&D$S`M+4R=_Gx(n1L0j?B5)LqcaEjZ-((kruCC{#SmfMAKm^y_1~XleU$ z&{r$?hw@O1QRZWRCGx?ulY_Yc$v}!G)%0x;EXjhK=x@2w|bLzM~ z$EN+igFT<@OxDl)gu%hqzfIW9+#5nsX4~35toSog%@YgcKG^fM+}djoWvycTgTfza zr1;|ddBbL>)b|ezWhyQTyw_M=7C&aBnCj@N_wgvJ0?EfW;a*|An~MkZ`lYW0gn24}{H&h4dGdI<^44LCQz9vsUAqlR7bHzXF)^6knMLk zP9cmN&=CDdkO*F1wKnT=34_1Bzns+8Algo%9G$`&CAXf~tvnb2@3MX6Neoy3WpRTV zWAqX~?t+l2Z29T=N)8k&s`OP5cn(`$vCrVACiNkS0(?0W#75)r1&%E2fviTnBFh`~ zH|m-uq=RxfTIxE9!Ie;|7hO+YM4D!Qj--rbVY2{HBz%$A2-XX;g=ywQY+W(rm{pvd z0cI&*`w0E0t&t)0{!&)6UnVX0&nBnCRF9>9UD&0;Rsz;DC}8Uu@nc2)BB+pns=E1JibC&Hx} zC^H+aSubTLaPNn1I>UQt2eTlvjOqVv`b4rKbM;H5cptI zrXjo+kl({*?V`#>^w>dRi;A3E|4Gx292l|In$+-s&l7j#o%)n0vDCYnFpWU2fZCyX zKiumHhq)%iM+VnEj8dGWsT6=p(|e-2jhq7VQiFIdva{9&`|car$%85onn^_d!_NXzI_X4d zPVv0GFdV3?aKMAtOgWR~E6Iu!DXML9TuWG495T*w?PU%r1-94fe-MSr@ENEY zB!Wul+4eA$X7e$CDfDzug~Nykj(4P?P+}Wl;(WK+nd7BE z56bX`q>Jz=FDmH~PEnW_341hDi0-N5+)z)YI81dpJ>r_(pkZ3C2?mvxY87i8;66)3 zb+9Q&S~R-}^=3{Px<%(=)E&(uJAGNVmwIOR^VArjyOT7@KC}}MJred$t*L76+M#MX zFmr$DBxmU~P}bwESb+_=OkOv13uJpb^qXlh;zI?rOeyg+m5MeEDTYY*d$Ti|-0d|* zUE}&S-gd??NNebgu07PV4_O*p?=u8}!2as{3c7Ps<;!y=FIieTYV%~5oJl0OUfGFJ ztwXYAK$H?4yJh6M;zhcBtAjiF-L((U*@?8GwdpfeE;5PWllk$&^rG2@?uPDyZbrR= zB}{o?%CL_>F-axb=(U?#!fTbVQr_slk6U&OBcAHpq7tRR=824pyp@&jY)lI1m4zpF z+G^Ss3`$+GX7S5Qtq3XMUoVi@GRG~+_r%<(xXwgwFU3huJ2fq$&hTFl)uPI_)vby< zhdDLJu+)s2LEE_GF=m4miKlf4fu1K+FsDj)%>rK=HKqb0F5XjXFV+{sxS?+c$zDA3 zyLu;P5^NhUn+Zvw{GV6P@V;+rF!l>S?wkPVx8#WBGo-Tktu6I?jXwzvuW;6 zh64DcDI%BlaW>DGggxp>zrorXLFF ziT=>X`KWJKYZZL%7`}6uwiPwXXaI!w2Xu%`gt3YQ z{O^Y4iia4>EFnt1&Vk>LUs{ z?ku1Nl*}45S{Txs3M|PT1zM5xAr*S3N zvE`l0nr?uLf~IxmmrgY2A1{h-YmA2(t@mIVkkt}?qoLmlKI73qsW`z$A?}s7X`+!@ z$(&s&@y+w@!U&k3YyK*_wmXhou)|Ei6qUZ_ot;6pqdp`sxZ29|N|-Om_q$g_vlZ@y zu^fBGk{*`j@NQo)G_wAv^9R$DsjmcKBz3=r3|&_=MA&>43fH|Ky0^HaLQ+>mL0Npk zJeqazKJ*c?V>vatldoDgFp$HJH}dBeRlE&}blS7whF}NKhZz4T#-zY6}bWY-a~Md`}f?Y3bA7N`la%0ojh?Iu`Ol!r@+k zh?r-4BJ3MohW8Il#TEBZ{&K~x8wTm^ z0$5%gMhe!)wqG@iM#ie->g1aAVG03x@b<7z6|8ctZ2B50nvxp5yaa(kAqQM<4t#Ae zo=7;_O>*LFg|RcENguUq*D?ikSfpp-^qL7M`qGL7b&(RKvStb9_haW(QMI%LnL(~^Z8ZX+n zQzRj*=2fxrXn*3+`}~v@BE(`9YWN@}SGz(?#9tLu5nOVXEL7R>=v&Um3x$u40y3}1 z!5sxC!oM>b`Ga3;xZ}5Emo^oIE8joQ-Umd}g17`fU0or6p*YQayC$FH0ytZK^x&DA z!ybX)DlKqYVbDFh7k>ry*{2Ba_vV#|uy!N@x>FU!$`fC8fq}^QN)kzi!dNuKL4WEI ztlI`1C%1;t+Vda13=}ayH_NZ|d;A)-&wSym<81c4K})c$*&Ret+nk_6`Bjxy^lXB^ zKpf)qV)T0zboi+$f0Eh2nJ9kqz+{*!ED6z=ZuWIPF{DIQ$wPd(kkckX)46t8pM$^= z(8qg$h1P_({RRj-PX9y2BTVS+G|c)?HGvHNK} zfYw^ny)7qAePp{q9#kizB|l|2Y3Z%6A!W_0UBRSJR0SA}8Cy|<4V|Q3tmG_goOF;g zonjw(xi0m?E$_+Bru`=39WDi@#Pwd@9>M8PJjDQDAfv~JWDkuAtEIIZhzcL_{*p)3bSV4s)w<(&c1-uNt(@f76^m z-8+fl&;R8($rDXhoi~DZ;3bAp=9Z=cBAv?})%)qG`YrSrtR+ORFLpc&lQKWHs+xL0 z4d1y34`tm7ZDhwdF~SlK0EYmq;!}Q zkk`ZaP;$!=*YvdEenMIL5vA(z`GuK+l6E_UoztDKWA?*k5gBLTlm(0~DLFO^LnpcE zDi4n;-`EE%Wd=+I#|DS(hR%fyVcPUa`T1mdU#{^`?ISJydf6^Sml1$OT-FpWHv`9`A;$jkp zIz=>^e;ZJ`Kpv3@SB<%s^apSWt^m!=1(6+ zS@w=gC`yCV!rF90-$*-#D(l#N5x?V|11L4eXP*OMHd*mUpOLf-_G`f30cRxnjh0~0OAumM6y#>gQ~_h4fIDGmGa3KB4aVda4b(sDoeCiuTss0T*2trm0}mcknNcghST^ zI=Aqiu|zm*$Pn$p^w6;N&%UxO{6$}oO5b@*o`=vxNHi)<|qSk|AT zh2C)nIg+(D?5`xtRx}ZL0%^dkO@{%Fhf+XQuxJw2f6JQ>0A;F8f2uDb^4>j^L&*m{ zDh-}q$7ycpxg%Hx#Tg##^b=3a5O9N6unGn`Mlhd?>*BuRz6<+?QIK8_)Cld@ll4vs zR-=)nZ74>@eU`DgRrc!pe^ZOva_Bz3ywbD5^~@4_<{;pHxsP1;?g=S@u(Jby;Hp4AIV*13py&y@SSxC#c& zvQajbD~OEy$&3M2@D!#c=rcZc!yQ&b4V7$A8|6D1H#?3Kr1uuou<>a+9*UQJBxNkB ziaJqjb@r%f3i9A~K0RI5x7-P!=I300BuSz*Vzbw6^Y_I#UbcknJnx4_l%_JV1U6J8 zvKhY1mt6Xq+f!iiI!{B@#(fB-tO46Pd_68$Jd|6cR84eCyq9M(%H%uEJ%EX8L7|99Np6-CKl|;q?H1_;O)P$__cjFjGq*9d4 zo)nEyF%r>r+C43gH`URirD!vcq0?jErF-4}d#F^$^yy~#Y|#k~5_X*Yu8m($9Sznf zMe?s(rMYuy?i+1npQ|=YE_);@^F*}I9}!$?{{8T~<7ozYuCeX{jhq?VWMn9(uv81F zu{NiPvk-`HtHT9!!BC02iJhMtyNetWHb7f-PAe1jmW+t|M(1ihDyR^xPtv85^+2lj z3;(}DXv~x)oqgw1?WZ)li?xHL`WER2A#e2g>DiO)O;wnm+kYPsVQTGUV3aze%S_uEyhq*|YB$BM)PS7j4>Hc|- zLk@)I{L(IShDgTEA`6#&I1&_>4~e5oM-D~EP8J~ELcpLRpkq+wBX)KO?P3L=#1EVa z`Dfvr>YOlQLoy>-l~G14N!zsbQHTP?dcu4WQa*ysft74j@DX=jPG+>5b2e{+Sn~dY zoI}Dp9W{L>n8$Ryx=+Vrqstw4B4lI=REnxcP@C4YXt*Wc z>#642hk{t=*b&nHQ3+k>bfWm1)yOFORoE|F5~7CNF@HXWPISq@P*p(FUG@{0Y#$>5 zNeTQ~JzuK=%FZ%?kMb&_6bte+cljr|wm=WdF&SjtdE6K?a+V|+bee6MgFJgD(zN=c zY!Kf-ipD0lN26+2n4x}}C8WRG6B*_{dxCno#7u5EWG^T|Oe`N2yI@*-9r?Qy2C2-T zfO^mX%o&E3Sbr{xHz0`$S2T;mRq8ZjKx0EO{;LR1rDz`Ec5^eqWN7wY^Q1`yr#HM^ zVXXUuzCIl&JOjA~8bCn2?w2Mls=hzWRbk>RQD3@)v5_MzTFglMrKR*C9TLW+In~c= zDF+pFumW1Fdb%XdG=#shj@)3*PFf-CzgkOU&wgMvodDh8D=a6HWGk#4&X_vnvDjXT z;EAn>FF%;#pO0c~0yN%PFw;@zBC35!L!6*KMLnjFJFi12V9!DACi zwGRI0`os3q|7Ll99JUL~Z}^bS@M)~(?39lkU&XREH+>p;^-2tAg;Iji@+XO~%y_u` z#);c>Ejp*B7GRbW2lN?+W>fKl0y?ECh7dNU#x}g!^9WV+=yR^HqTJeC4@hom1i97+ z-a>N|@-GdxmhP^GaQ5%XX?@i1-eWL6`tVH!sQ5|kw3Vq~RObU_UWbDBWa9MpJ;ZE& z43>)vyZGtb6DVO1P!w#C8zVWI(5)w0bY~KZC~~nt0IhAEB$o}prbDGv9W9uk#(0K` zan%!>xp|||Qr%aX$vR?8kT~<1j&b1C$`++X9(2vCStJ$>OR#@&`GOj$WH znDE2-n?+qp@AojtMVD;WEgFsD_@h&%1>eW2&o`HMSG({XPBbPP^^=cyy`Jw<`OixNb|`RojZNWWV-^hcP%t&S(Ka?McwOIE_g+FG8Su!Npi!}^ogmLr{p=j<5ikkT4 z9M3IU?nfG>NhCQSI*>i*D6PI$ViY&JqMZlX$Hy=1mgZl9o2Z@O?cj$L(4}gzzsNx{bj4CMijrx+|CV{K-dPLcFuuu<6DMr zu0nl$w5N)V`F9poO_eQx<8po^T9r6vT&+woxbx@+}l4SF_0SV0Yu#8yA zi&wo0Y;{K6`omnn0sCRA7SZ_1`0LvzqQ2yR-`?)sa)(Ge2iqpXZM`%!#rThaA0_drPI{owlL8=S6C~pxd4A#Ys`9Jg~(G zP8STdwZJ%|_Ov>%75uMp26rce!@eGIOOG}j_3^}CVIAbwg26-Us0lBXxSy-K*uJ)y z&xVxB)d~E8k#a>OpG{8kq*&5lYjjhy1z*qIqTExdgM}2ujgk|rjUy;v?%kK)j?%Ge zFSY-2hu1r51LQ$3!EG~q|4#sv1Z(>=_~jeL9D2UGT+(wT(RxXP)-t)s>!%j$qk2=n z4n-LMPb6MX7Y=ViJpB#CO88h!if=219dg*@Z|Q4Ixi!d%v^727v2cE@gytp#k{AO- z(-W@Ue-y*s0V7)^!wqR`kFt_ysuajapfvZA`_iNst4 zvM)(7B)cgoMys$K-2|!WTlp$G4hM)&mmZU82&T&F1hA1@OybYGqV< z!%2R*jfGaKmaDpt5S_668!3McEu0j---XjtuN#WGPG*U9-DLh!;Jsh%@aTX1Un!2P zlwz%>!+YyX>8g)vJ|~SE5b-%n$xP`=`~RTnt$@U*U6kiiVJ=B^CBe={^ukz{Q-WBb zg-cY?VqGo?Y?jG%P1WBON~)9hZz~}NHY`Qo}}jP zm*%SLQH*5BM>*RR>2xU=!mod*GJ~e1WigRj1BXF65H*C;2^Q3xZ)5aS*^-K}lAR+e zudb-RYXyFsQ&B(RUol^RUr4b`V#YCyV;^Vze~40>(|0=!r%*FEmHR)gZK6Ozt8&~=ks&>zo+}XJHNxv z`=9Tv$N3t6$NpAP2|mR{C-MLCujv14mbE|c{txwA|E>C*e%^kM`d`QV&U`-}eH95{ zm;2cD|GwA!8Os@u^BVeWFO73uXlEb{g;kN!=qHRG0BtS z&5RE;5qeI$UgmLjDw8zLTkf5ks?Z=n@B%a0x`GP0z(vyYS7-}$)PS7GnVE!ON>Z1J z;s_sqG}j%u%;#l~4*M%iUC66iWRf{~OWs<$EVFG?(qZNGt;ou@dbB;h0b zND_!7ju@oAKulTyb}A%l18+vl1QFfCMFDZQSZen;XIXOe-cwV0!J3)Tb;yNtM^$bKojtPpXQ(MKVrxIU+q8l|77%ozuEts|Ji?Y z{kQiY@PC7!>;FUhpWxvB@8$V_-1$G;U)2zw`M+1O{))dN_h097=>B(q@G<^PczvJc z|13=7l`q%q^_h02F_n=ar+O}{O8YmZ>anK()^d)|EcL- z[lala](lala.txt) | tk@gaia:~/sbc-bench-results$ grep " | 0%/0% | / | | | | | 5% | 2% | | +| [450U](450U.txt) | v0.9.8 Qualcomm Technologies, Inc. qrb5 | 0.7%/0% | 7.5G/6.6G | X | X | X | X | 5% | 0% | | diff --git a/sbc-bench.sh b/sbc-bench.sh index 6dd8682..936467d 100755 --- a/sbc-bench.sh +++ b/sbc-bench.sh @@ -3795,8 +3795,8 @@ GuessSoCbySignature() { echo "StarFive JH7100" ;; 00Qualcomm4XXSilver00Qualcomm4XXSilver00Qualcomm4XXSilver00Qualcomm4XXSilver14A77r1p014A77r1p014A77r1p027A77r1p0) - # Qualcomm Snapdragon 865: 4 x Qualcomm Kryo 4XX Silver / r13p14 + 3 x Cortex-A77 / r1p0 + 1 x Cortex-A77 / r1p0 / fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp asimdrdm lrcpc dcpop asimddp - echo "Qualcomm Snapdragon 865" + # Qualcomm Snapdragon 865 or QRB5165: 4 x Qualcomm Kryo 4XX Silver / r13p14 + 3 x Cortex-A77 / r1p0 + 1 x Cortex-A77 / r1p0 / fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp asimdrdm lrcpc dcpop asimddp + echo "Qualcomm Snapdragon 865 / QRB5165" ;; esac }