10/28/25 19:17  | 10/25/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 0 | 191 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/30/25 14:18  | 9/25/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 190 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/8/25 19:10  | 9/4/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.dm | 0 | 0.00 | 0 | 9 | 5 | 190 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
8/27/25 14:54  | 8/25/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 184 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
8/11/25 17:19  | 8/7/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | S.d | -53 | 6.52 | 0 | -8 | -4 | 183 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
8/11/25 17:19  | 8/7/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 62 | 2.72 | 0 | 23 | 14 | 183 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
7/31/25 20:31  | 7/25/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 181 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
7/7/25 18:20  | 7/2/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | S.m | -44 | 6.52 | 0 | -7 | -4 | 181 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
6/27/25 17:11  | 6/25/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 188 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
6/9/25 17:53  | 6/5/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 4 | 2 | 187 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
6/5/25 14:51  | 6/4/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 5 | 3 | 184 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
5/28/25 18:30  | 5/25/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 181 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
4/29/25 17:53  | 4/25/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 180 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/12/25 16:26  | 3/11/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | S | -90 | 6.00 | 0 | -15 | -7 | 185 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/6/25 18:45  | 3/5/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 4 | 2 | 195 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
2/27/25 19:16  | 2/25/25  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 103 | 2.93 | 0 | 35 | 22 | 192 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
12/9/24 19:05  | 12/5/24  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 4 | 3 | 157 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/9/24 17:20  | 9/5/24  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 4 | 3 | 154 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
6/6/24 19:47  | 6/5/24  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 4 | 3 | 151 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
2/29/24 18:19  | 2/28/24  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 39 | 1.56 | 0 | 25 | 20 | 148 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/21/23 20:08  | 3/17/23  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 24 | 21 | 136 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/16/23 18:30  | 3/14/23  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 50 | 73 | 119 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/16/23 15:00  | 3/14/23  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 10 | 13 | 84 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/13/23 21:08  | 3/12/23  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 78 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
2/14/23 12:05  | 2/12/23  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 77 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
1/13/23 20:47  | 1/12/23  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 0 | 77 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
12/30/22 19:16  | 12/28/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 35 | 84 | 77 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
12/13/22 20:09  | 12/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 51 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
11/15/22 19:42  | 11/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 51 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
10/19/22 16:14  | 10/17/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 10 | 25 | 51 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
10/14/22 16:43  | 10/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 43 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/15/22 20:43  | 9/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 43 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
8/16/22 12:55  | 8/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 43 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
7/14/22 18:53  | 7/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 42 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
6/14/22 20:17  | 6/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 42 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
5/12/22 20:40  | 5/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 42 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
4/14/22 18:33  | 4/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 1 | 41 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/21/22 21:08  | 3/17/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 24 | 139 | 41 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/15/22 19:13  | 3/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 2 | 24 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
2/14/22 19:55  | 2/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 3 | 24 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
1/14/22 12:31  | 1/12/22  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 4 | 23 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
12/14/21 12:51  | 12/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 4 | 22 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
11/16/21 16:32  | 11/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 4 | 21 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
10/14/21 13:49  | 10/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 4 | 20 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/14/21 09:25  | 9/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 4 | 20 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
8/16/21 19:32  | 8/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 4 | 19 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
7/14/21 12:27  | 7/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 5 | 18 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
6/14/21 19:44  | 6/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 5 | 17 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
5/13/21 16:02  | 5/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 5 | 16 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
4/13/21 20:05  | 4/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 5 | 16 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/15/21 21:12  | 3/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 6 | 15 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
2/16/21 14:15  | 2/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 6 | 14 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
1/14/21 11:49  | 1/12/21  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 6 | 13 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
12/14/20 19:03  | 12/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 7 | 13 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
11/13/20 18:11  | 11/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 7 | 12 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
10/13/20 14:02  | 10/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 8 | 11 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/28/20 20:27  | 9/28/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 330 | 1.65 | 0 | 200 |  | 10 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/28/20 20:27  | 9/28/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | S.d | -1,023 | 5.12 | 0 | -200 | -95 | 10 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/16/20 09:24  | 9/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 8 | 10 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/4/20 14:16  | 4/12/19  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.dm | 0 | 0.00 | 0 | 1 | 50 | 4 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
8/13/20 09:09  | 8/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 9 | 9 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
7/14/20 12:45  | 7/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 10 | 9 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
6/15/20 16:54  | 6/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 11 | 8 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
5/14/20 14:56  | 5/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 13 | 7 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
4/14/20 21:19  | 4/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 1 | 15 | 6 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/16/20 15:16  | 3/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 8 | 5 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
2/13/20 19:40  | 2/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 9 | 5 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
1/14/20 12:50  | 1/12/20  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 10 | 5 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
12/13/19 13:37  | 12/12/19  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 11 | 4 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
10/16/19 10:50  | 10/12/19  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 14 | 3 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
9/13/19 14:36  | 9/12/19  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 17 | 3 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
8/13/19 20:02  | 8/12/19  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 20 | 2 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
7/18/19 12:18  | 7/12/19  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 25 | 2 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
5/13/19 20:27  | 5/12/19  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | 50 | 1 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  | 
3/14/19 14:59  | 3/12/19  | CXDO | Crexendo, Inc. | DE | Telco | Telco | Telephone Communications (No  | Vincent Ron | AZ | O | CFO | M.d | 0 | 0.00 | 0 | 0 | New | 0 | D |  |  |  |  |  |  |  |  |  |  |  |  |  |  |