From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id DF68945500; Wed, 26 Jun 2024 13:35:18 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 41CFA42EDA; Wed, 26 Jun 2024 13:35:18 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2115.outbound.protection.outlook.com [40.107.22.115]) by mails.dpdk.org (Postfix) with ESMTP id 4E45342E95 for ; Wed, 26 Jun 2024 13:22:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KFmE7y3VPlSX1F2RP75qqrgqC4shwpVMEkziw1J5+sdrHPttSjvSUwiuGy0LMS8xLpwmRV3f9qxgpgnyVP3PgeoJWicTiXjNl22koaTAG/J5BJFytYprnCF6HZgAHPprU4C7VuCWIX1ICs2EUVW0Ru2Op6wx+UYuNBuQayhbz4sQdFb/tlG78O99i9PxeUWQ2QFsT3kdk3YNJpPf8gjNoCxCM1qDlq+4LRXmCeDlxA8d3IE23WVWyYXFqQ1JPHWBXGa9MOK1oC1jcE7J/0tOLUGpdSHfZAW08A3k1yzDTa5Nyry8yR5witWAICJPhG3CBRrITipmbwzc3fdKP1eq3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5f+inJDQLC+eOAR4qbfokDNdFADkCH+i/Fb2YrX+gJ4=; b=VKkB/A3LouCxPTig7/xT9ZbldGjZbpgFxv5w43NiGMfSBbEsfLnpSsqdRtqcL1KGp1Zrt2TbL0+I/w1OGFZyYVO2MHgr5jCIJwy5yaJKFZGC0Ey2COYnDYlCNVhE6nTfAJ0ex7GXjDA59dPmN7irtkA9qyhj8YrgzJ5BYb7sdMpn220DLkotD0mXf0QkW+xolunsrBS+Twd7ysWLaz0Prd7Mm6kqfLA7Y6jnXdHdMRIo7z1uVpixX8RtLhjLc/3U9/NB/IiQKiimIvER8UohIRZgRVYpMuoMAK7RbXebXhhFstAT90SxvTIv4InZm6EY3yhKv5qyiK/qIWX7oQQ6XQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=voereir.com; dmarc=pass action=none header.from=voereir.com; dkim=pass header.d=voereir.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=voereir.onmicrosoft.com; s=selector2-voereir-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5f+inJDQLC+eOAR4qbfokDNdFADkCH+i/Fb2YrX+gJ4=; b=lr7C33jiFfW7ckqWMqqxN69nEhN8VtgIaSKmNWdf92qCHJaEULfhHJD+I0nmX6blFVMxMkTIoKzCp2zMXezKRVADX8yj5TIA8w2rGRTiGyrDeTAMW3zoKjtnRiwRTf3IuF8GjdAnlxDwAi2EktxRuGWKHaJRz4OWb56+Ro90Z9E= Received: from AS8PR02MB6837.eurprd02.prod.outlook.com (2603:10a6:20b:257::19) by AS8PR02MB8390.eurprd02.prod.outlook.com (2603:10a6:20b:528::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.32; Wed, 26 Jun 2024 11:22:53 +0000 Received: from AS8PR02MB6837.eurprd02.prod.outlook.com ([fe80::52ad:83e0:15cb:f3eb]) by AS8PR02MB6837.eurprd02.prod.outlook.com ([fe80::52ad:83e0:15cb:f3eb%6]) with mapi id 15.20.7698.025; Wed, 26 Jun 2024 11:22:53 +0000 From: "Avijit Pandey" To: "dev@dpdk.org" Subject: Validation error in LDPC decoding Thread-Topic: Validation error in LDPC decoding Thread-Index: AQHax7KPwFtNaCG7pEiDxVYaG2qMbA== Date: Wed, 26 Jun 2024 11:22:53 +0000 Message-ID: Accept-Language: en-GB, en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=voereir.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AS8PR02MB6837:EE_|AS8PR02MB8390:EE_ x-ms-office365-filtering-correlation-id: c806e605-c683-4f6d-bd56-08dc95d25203 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230038|376012|1800799022|366014|38070700016; x-microsoft-antispam-message-info: =?us-ascii?Q?W95YsDy+g9NbMlE8QzI0ON5COrCTDqAmLaxyAAJ0+K5Z1xeJcGgm3qWqp623?= =?us-ascii?Q?zmzRY5xhVkSh5HUh2UUbYl13kfYb1ZYQexmQkMjthexu/V8VXhGSkQvBX407?= =?us-ascii?Q?m5HrRZe5RYk7ofbpuLpPpt6iMwVWjTdBRfOloEB7cig+iaUzAjliXghHMKzn?= =?us-ascii?Q?oPxmDb7dlso7ou5oF7kc1Dl20WtP4j0xSDFvxPeGtFWHGCxym2DV35DLbTOE?= =?us-ascii?Q?0e5zpMNM8A5F1wXd22Uc1AYAtOV+8ZfSanfKRqOjKq3EGoctI+DACJ1lkbAe?= =?us-ascii?Q?dlhJJfUNOcqMwkP15SICCGpm9OnncGaYTrIplwUjANdmlBgr1SOp/7twslzJ?= =?us-ascii?Q?c16vL+zXbH3ROpC+iLhocR/0UJwfWsx6JiJti1sPKmLTfo45hb/mfGaDabLR?= =?us-ascii?Q?9CLS4qFxKD2TIgQ+Y+spwYoVZ7tN9rBBofIX4yBh78LquE4tcCZJo/5x15Cl?= =?us-ascii?Q?Pvm4mRLoM3p3Zj8rfrEMWvwHYMW46SXmEO/kU0tSLgJMw5KJsTbGnxoUNdls?= =?us-ascii?Q?P0T0FDEYAZEaCqs6qk/xu9pvfHHkKMnZC58XGzVza9uLjkJEfhgTUiov+ctp?= =?us-ascii?Q?uiDasTi6L5WJZikZ+tH9Vn6Z3rLUa28K2J0KwuE5RTZ1NPBsvxpuCuh668u9?= =?us-ascii?Q?hfxqzhfyZzU5Ebws4Q9fiU4yXmzxd9CQ+E1CdDH2IehNpEUcKo9w66k0G5c+?= =?us-ascii?Q?ZCIg77HXiDheWD0MBtAR5V5oIjQZimhP6KnlD/o31Czouh7ODxVUtiUuqf2c?= =?us-ascii?Q?iZt+9onEYBDj7Rna+wHxVNAPcGDpMXUyRpS8P/fAAt81vbsSakpTpBDj1VW/?= =?us-ascii?Q?AbZ+HFhEtD/l9AZSmXCuJtGmUnUFmhPQVUYme6l1y/KbF7wPGEdg7YNEMsel?= =?us-ascii?Q?NYOrbWZLBw+cDs1F8ue8wYyz5lpVth7zrgILBw3sTu1J/Mso2bZSzt7K5jGD?= =?us-ascii?Q?g4wkgRfZJ4uFZOFDyYCoE27bbr6q+qv8dB6rvw/790rtRgOdBgk1DoZMNJEl?= =?us-ascii?Q?zZ4S3qChZTXR73jSJA1IVWILZCiatIdO1dsS5FeBdkJbZW7tMkFu+cbDhaJM?= =?us-ascii?Q?VsbVrCAdD/S0hct6pTU6Rg9nTC0ui3TPtsTCRhXc/i0UR60OwQhHDV/6OYsT?= =?us-ascii?Q?Qfa0bprqPLm8VtcnkyreJh8U2HSQ0uIMVdWFOj5Hhp8vZaMMW7WKA+nvXCkK?= =?us-ascii?Q?59WknLtzcz71zTdU8x5xiF2BLIPo3F8uGkhJ4IXYYoXDsSQvW2iXdmQ2HA9T?= =?us-ascii?Q?Vi0DodFaMNMqTYQhJkrade0wOD/+hlH5pWIvf0B/4bXWyDTR/cfexyPpam7t?= =?us-ascii?Q?15C+De25UQ28IIr26I/tw7fQ?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR02MB6837.eurprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230038)(376012)(1800799022)(366014)(38070700016); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?HTlZQyd/g+lXdTLL/+KPGKkH5pUWGusXfHiAQONDrFjtGYe9U0QecNLfISIE?= =?us-ascii?Q?IM7byFtdFMSWZ0hJzAI8cG/PEhe+brj+IWE5yieLQDqD2g9V1yx7LuAc/UnR?= =?us-ascii?Q?ysSssyx7+TKxvO/5OI2GBHR/KVSSMgSZwgxEPwZ4CclHG5P0PDtHDIqnlnOC?= =?us-ascii?Q?gZPg5PYzOJ2a83KEJhCnKuVgDei2yi29j0FimqdymQ/xnoQLAlMHyuY5SVAe?= =?us-ascii?Q?APM5WhLimbwxhtElTKsF1YAYzbcQzWrB5OxqWUDA1bSUZXbn3LwH+laJ6/ru?= =?us-ascii?Q?tCiVFotX6jPean7bAaLd3vLAilFEzs9X+Lw6hwjsmhgwEiT5Fx7rT2OJvOxt?= =?us-ascii?Q?Ut8wX7iCIEXcLJ7N/UNeMM9PpCMdWGbQTXCgCFrqb4A7WJnMs+H/FPwCkBI5?= =?us-ascii?Q?3b3kHMe5Iv4FAb9OVID0hXFQXcIxvX5WZhDY3/FuKeazAfPW2cm7irQ/9wdC?= =?us-ascii?Q?uquKH89K3FMK/w7uSy5tg2ManZ5K8IsHw9JOm9cPZkGmY/+/QV3+HC8Olgr0?= =?us-ascii?Q?TGdrNgXvzrdZKFfLTCNJH2MaE7HJgLfEo0RpiGiSQbFShe2IPME6kgRinYdD?= =?us-ascii?Q?Nb3oIL4RoQv85G+2L8aHpHhrFuXqqFDHFOIKEhYYROzvzsJIMKgDo+NKOY3v?= =?us-ascii?Q?UZrUVwIphpLPLxqpusimBstwB73fmHI9/e7AeZCvRCFY5rHysQ+de5+JeHhS?= =?us-ascii?Q?+LYXFgNk6rx2OqQ7WNuW1bfMIfjxwWUKMc046JaMA15TVIxsu+gOufwVgON0?= =?us-ascii?Q?Z5rQW6tno9sbwXrmzO2Js9KVbKRJJEzRSQALaVx74nIJVPG17M1ePuaBAaxa?= =?us-ascii?Q?Dj/EQsrT68UscWaQtEa2ET4XX7PmGPXgT1Vh3JMTlV6M6ewR1DidlbxQ9iHY?= =?us-ascii?Q?7fIVTs+6zIkWfyAo5+uy0vRYZnQDB5vvfG7ob/fMuWRxi0Na2e97in0g0SSt?= =?us-ascii?Q?r1HgQ2NJ1r5Xb2H2LjCz135fFYlOFtLwsSK7LcotZ3qY3FAL8e+xXbwlN/tK?= =?us-ascii?Q?MB/qiYUXPhiNcMGH6zkQdJIE39KeYUGUSR1q5XdtYmBTm16JPHTfjQO/ZHr+?= =?us-ascii?Q?dy+sJtxQg9zemdsyUg3Xo3zR25xN8Ezop7qUwm85A1kVVkru1PnPmQos/mnC?= =?us-ascii?Q?hWFhjlisEPjOv7aemTC1TZj0e5WF1ZCp5JG0OEPok6TlBxQn8C/JdF5/Eo9K?= =?us-ascii?Q?mu9B8IGUfKY1SEUpt2keXYQNGcudozNkEF6xD5kF7LATnPJW5eSqckhJQsZg?= =?us-ascii?Q?1IgxQ0W7GT8GXopefDu5eP9RBnthS/KBPzOp32t467KtlyAeF0Tx8GHZa+MS?= =?us-ascii?Q?1lzQXL4Lw7LU5cT2fPl5lHOi+OpNs3DHMm2Kk33ln2mWozyb0KUDfzszPkbJ?= =?us-ascii?Q?ujwhit/1b4I+0rPgObYmILUVBxzWxN9HR/a7Cdxd9F6Hi36gJ1sa5lBlYua8?= =?us-ascii?Q?Fe+1sx054s5BFFv32bpwAdPeUlgkXEb/ztppuXePPIzaVyo3ivnNTjtNPqqa?= =?us-ascii?Q?fwMLJQofCz3qRP+yXSCSAOy/kfOdxh0Z1BNzx3MYOKAvIbui3x1UOd/EDfsv?= =?us-ascii?Q?JMI44NUErhQt/zgQ/CHSjVQf3jCyy6V87osRq3+0RwlN25iXoER2naBDvjEE?= =?us-ascii?Q?Hw=3D=3D?= Content-Type: multipart/related; boundary="_005_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_"; type="multipart/alternative" MIME-Version: 1.0 X-OriginatorOrg: voereir.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AS8PR02MB6837.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c806e605-c683-4f6d-bd56-08dc95d25203 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jun 2024 11:22:53.1266 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c0332603-0945-429b-ba2e-ef89b4a710a3 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rqoascFLU9tzRWPm2ZfuC03RTsSIyYfRHi4GMjYj1Mb7n1r6sPThwj/7VQ9guIgAUE0hKLL5vPhSkZTIf3HunA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR02MB8390 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org --_005_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_ Content-Type: multipart/alternative; boundary="_000_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_" --_000_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello Devs, I hope this email finds you well. I am reaching out to seek assistance regarding an issue I am facing in DPDK= -BBdev utility, (v22.11). I am performing some tests over a 5G Accelerator, ACC200 using DPDK-BBdev. = I am creating custom test-vector files to generate custom load over the ACC= 200 device. Currently, I am performing the LDPC decoding test through code = block mode. I am creating the test-vector files with help of an open-source= library, sionna (https://nvlabs.github.io/sionna/). Following are the step= s to create input0 and output0 used in BBdev vector file. I have pulled out= this code form the following reference: https://github.com/NVlabs/sionna/d= iscussions/54. k, n, q_m =3D 32, 64, 2 encoder =3D sn.fec.ldpc.LDPC5GEncoder(k, n, num_bits_per_symbol=3Dq_m) c =3D encoder(u) e =3D c.numpy() for i in range(e.shape[0]): for j in flipped_positions[i]: e[i][j] =3D 1.0 if e[i][j] =3D=3D 0.0 else 0.0 e =3D tf.convert_to_tensor(e, np.float32) decoder =3D sn.fec.ldpc.LDPC5GDecoder(encoder, hard_out=3DTrue, return_info= bits=3DTrue, num_iter=3D20, cn_type=3D"minsum") w =3D decoder(2*e - 1) When I use w as input0 and u as output0 in BBdev vector file I face followi= ng validation error: Enqueue 32 reqs (phys 0x17ff80000) to reg 0x1180000000 Debug : MMIO Enqueue TestCase check_dec_status_and_ordering() line 1936 failed: op_status (8) != =3D expected_status (0) TestCase validate_ldpc_dec_op() line 2328 failed (err -1): Checking status = and ordering for decoder failed TestCase latency_test_ldpc_dec() line 4645 failed (err -1): Validation fail= ed! 727:get_stats_from_queues() Got stats on 0 762:rte_bbdev_stats_get() Retrieved stats of device 0 602:rte_bbdev_stop() Stopped device 0 TestCase [ 0] : validation_tc failed 647:rte_bbdev_close() Closed device 0 Please find below the BBdev vector file created for the same op_type =3D RTE_BBDEV_OP_LDPC_DEC input0=3D 0xff01ff01,0x0101ff01,0x0101ff01,0x01010101,0x0101ff01,0xff010101,0x0101010= 1,0x01010101,0xff01ff01,0x0101ff01,0xff010101,0xffffff01,0xff0101ff,0x0101f= f01,0xffff0101,0xff0101ff output0=3D 0xffffffff basegraph=3D 2 z_c=3D 8 q_m=3D 2 n_filler=3D 28 n_cb=3D 300 e=3D 64 rv_index =3D 0 code_block_mode =3D 1 iter_max =3D 20 expected_iter_count =3D 20 op_flags =3D RTE_BBDEV_LDPC_ITERATION_STOP_ENABLE expected_status =3D OK I would like to understand what incorrect configuration am I using? Any insights or guidance to help resolve this issue would be highly appreci= ated. If you need any more details, please feel free to ask. Thank you for your time and assistance! Best Regards, Avijit Pandey Cloud SME | VoerEir AB +91 9598570190 [Title: LinkedIn - Description: image of LinkedIn icon] [Image] --_000_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello Devs,

 

I hope this email finds you well.

 

I am reaching out to seek assistance regarding an issue I am facing = in DPDK-BBdev utility, (v22.11).

 

I am performing some tests over a 5G Accelerator, ACC200 using DPDK-= BBdev. I am creating custom test-vector files to generate custom load over the ACC200 device. Currently, I am performing= the LDPC decoding test through code block mode. I am creating the test-vec= tor files with help of an open-source library, sionna (https:/= /nvlabs.github.io/sionna/). Following are the steps to create input0 and output0 used in= BBdev vector file. I have pulled out this code form the following referenc= e: https://github.= com/NVlabs/sionna/discussions/54.

 

k, n, q_m =3D 32, 64, 2

encoder =3D sn.fec.ldpc.LDPC5GEncoder(k= , n, num_bits_per_symbol=3Dq_m)
c =3D encoder(u)

e =3D c.num=
py()
for i in ra=
nge(e.shape[0]):
    for j in flipped_positions[i]:
&n= bsp;       e[i][j] =3D 1.0 if e[i][j] =3D=3D = 0.0 else 0.0
e =3D tf.convert_to_tensor(e, np.float32)
decoder =3D sn= .fec.ldpc.LDPC5GDecoder(encoder, hard_out=3DTrue, return_infobits=3DTrue, n= um_iter=3D20, cn_type=3D"minsum")
w =3D decoder(2*e - 1)

 

When I use w as input0 and u as output0 in BBdev vector fi= le I face following validation error:

 

Enqueue 32 reqs (phys 0x17ff80000) to reg 0x1180000000

Debug : MMIO Enqueue

TestCase check_dec_status_and_ordering() line 1936 failed: op_st= atus (8) !=3D expected_status (0)

TestCase validate_ldpc_dec_op() line 2328 failed (err -1): Check= ing status and ordering for decoder failed

TestCase latency_test_ldpc_dec() line 4645 failed (err -1): Vali= dation failed!

727:get_stats_from_queues() Got stats on 0

762:rte_bbdev_stats_get() Retrieved stats of device 0=

602:rte_bbdev_stop() Stopped device 0

TestCase [ 0] : validation_tc failed

647:rte_bbdev_close() Closed device 0

 <= /span>

P= lease find below the BBdev vector file created for the same

 <= /span>

op_type =3D

RTE_BBDEV_OP_LDPC_DEC

 

input0=3D

0xff01ff01,0x0101ff01,0x0101ff01,0x01010101,0x0101ff01,0xff01010= 1,0x01010101,0x01010101,0xff01ff01,0x0101ff01,0xff010101,0xffffff01,0xff010= 1ff,0x0101ff01,0xffff0101,0xff0101ff

 

output0=3D

0xffffffff

 

basegraph=3D

2

 

z_c=3D

8

 

q_m=3D

2

 

n_filler=3D

28

 

n_cb=3D

300

 

e=3D

64

 

rv_index =3D

0

 

code_block_mode =3D

1

 

iter_max =3D

20

 

expected_iter_count =3D

20

 

op_flags =3D

RTE_BBDEV_LDPC_ITERATION_STOP_ENABLE

 

expected_status =3D

OK         

 

I would like to understand what incorre= ct configuration am I using?

 

Any insights or guidance to help resolv= e this issue would be highly appreciated. If you need any more details, ple= ase feel free to ask.

 

Thank you for your time and assistance!=

 

 

 

Best Regards,

Avijit Pandey 
Cloud SME= | VoerEir AB=

+91 9598570190

3D"Title:  

       3D"Image"

 

--_000_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_-- --_005_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_ Content-Type: image/png; name="image001.png" Content-Description: image001.png Content-Disposition: inline; filename="image001.png"; size=1438; creation-date="Wed, 26 Jun 2024 10:21:28 GMT"; modification-date="Wed, 26 Jun 2024 10:21:28 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAAXNSR0IArs4c6QAAAARnQU1BAACx jwv8YQUAAAJ2UExURQAAABaFsRiApxiArxiHr////////6jR4KjW4BWErhiGshiHr////xiBrRaH rxWHsc/m7M3m7xWEsRWHsWixy////////xeGsxqGsJvL3f///5nJ2////1CnxVCnx3y71X671X26 1BWJsxWJtReHsheJsxeJtReKtxeIsheItBWIsxeIsReIs0GfwUGfwv///2iyzmizz/////////// /xaJtBaJtRaIsxaJsxaLtxaLuBeJtBeKtP///xaFrxaGsBeLtzSVuhaJthaKtlOlwxaJsxaJtBaK s////xeKtQB5qAd/qwh/qwh/rAl/qwl/rAmAqwmArAqArAuArAuBrQyBrAyBrQ2BrQ2CrQ6CrQ+C rQ+CrhCDrhGErhGErxKErhKErxOErxOFrxSFrxWFrxWFsBWGrxWGsBaGsBaHshaIshaIsxaJtBaJ tRaKtBeGsBeGsReJtBeMuBeNuReNuheOuheOuxePuxePvBeQvReQvhiErhiHsBiNuhiPvBiQvBiQ vhqIsRqIshuJshyJsh2Ksh6Ksh+LsiONtCSNtSWOtSiPtimPtyqQtyuRuDCUuTaXuzeYvDuZvUCc vkGdvkKdv0Odv0Wev0+jw1OmxFSmxVipxlmpx1qpx1qqx12ryF6ryF6ryWGtymGuymKuymmxzGyz zW60zna40H+91IC91IK+1YXA1YzE2JPH2pPH25TI25/N3qjT4q3U46/W5LTY5crj7c3m787m78/m 79Dn79Tp8dfq8tnr8tns8tns89rr89rs89vs897u9OHw9eTx9uXx9+fz9+z1+PD3+vP5+/b6/fb7 /Pv9/fz+/v3+//7+/////6B4xLMAAABKdFJOUwAXICAgIDAyMjw/QEBBRkhQUVVVWFhgbm5wcHF4 f3+SkpObm5ubm5ucnJ2dnaior7W1t7/X2trb29vb3t7f7Ozu7/Dw8vb29vf+9CKNFwAAAAlwSFlz AAAXEQAAFxEByibzPwAAAlpJREFUOE9jYNM3xguMeBiMLhIAJgzGF6V4YEBQWtHQxcVQQVoQKsDD I3rRFqiEhwECuHSsckuKMzOLS3KtdLiggqxISpg13eqKsjLAIKuo3k2ZGSyMpITfvCoPIg8BeQ3m /KhKhBzKoHJwUO4gjKyEz7kYKoEEip34EEqYzcqBQimJqRA5GCg3Y4Ir0WgACiSGJYSl5EMkoaBB FaaE070wIyOpceXW5UnJUEkIKHTnhCrRqcjIyA+YefHi6UlBUEkoqNCGKBGwKQLyQqadvHi4Pyw1 NT0jPRnmqCIbDrASSc9sIC89duqyiTHxfv5h0b6hgcHpYCXZniJgJfKlIF5yzaylcwsmrFq1pGv5 hjVTwiCuKpUDKzEAh0ls256LR5vnX7x4fBswek8sCAZbVqwLVuKSCVbSuvPioebZQOmzu89cvLiv MwYkmumIomTHxYMgJacWVa84d/H8DH9QGEGVQC2CKdmV4dV95OKFhT4gJcV6SM6FKJlz8eL2Vp+e AzAlpbJgJRBPQ5TMu3hxR5tP7yGoEpinIUGHVUmRNTtYCTgCgJ7ee/Foy+KLF/e3e/cdu3hxiTdQ CSwCINGY2LJ2y7qmyRs3rm6O6Fi/edP0cGA0usKiEZIYMmLjYjMSIyOjMjLSYmNjQKHboAJPL0zg JJWcmAyMwWSQXHJiEjCSyk2ZkRKmE6GEycAgjJm8y1CTNzCTWFSiZpJKC7RMwsDAouRWD8tq2UV1 bkosYGFkJaAMa5lbC86wOZZa2DIsCDDyiqvb26lJcDNCBWBKCABbBjEPKBMHuCgDAC3yzmLUbnhE AAAAAElFTkSuQmCCAA== --_005_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_ Content-Type: image/png; name="image002.png" Content-Description: image002.png Content-Disposition: inline; filename="image002.png"; size=8370; creation-date="Wed, 26 Jun 2024 10:21:29 GMT"; modification-date="Wed, 26 Jun 2024 10:21:29 GMT" Content-ID: Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAIRlWElmTU0A KgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdp AAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAGSg AwAEAAAAAQAAAGQAAAAA3IGzQgAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5h ZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9 IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9y Zy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZm LzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgog ICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KGV7hBwAA HmFJREFUeAHtXQt0VOWd/7577zwyySQzExIQxVfVdqEWMBQhCiYQoOjSx2qoZ22rrnZpz1ZA2556 dtttPNtue3arJmjPqda6dqt7tkTtw6oIYiKYBDQhARvaauujIq8kM5P3vO799vf/7r0zN8kEEUoy dufjzMzNvd/r/n/f//k9YCyf8hTIUyBPgTwF8hTIUyBPgTwF8hTIUyBPgTwF8hTIUyBPgb8oBWqF UOlzypXW1Smsduuplz/lhv8KC1Y1Cc1+Lee1fe89f+uEks6z9TRATVfy//iidmu3m16/pq23hj50 bd+j6/dMNgB13e6S7x0IyvwPtLves1w+w0QKrH3mdQ/drdnTt2RVW59Y1RYWK/f2LaV79jO6njTV NaU5K1jf9RQ+fyr7YXeRzG8BPWnZM/iAn8G6z1jVRPBnr744vrq1r1JwvouripT/QtcNrrJl2xeX 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 --_005_AS8PR02MB68376A490051FE73A1B0740BCCD62AS8PR02MB6837eurp_--