IBOV 173,371.35 ▼ 0.20% IPSA 10,896.87 ▲ 0.10% IPC MEX 66,125.27 ▼ 0.74% MERVAL 3,223,652 — 0.00% COLCAP 2,298.34 — 0.00% BVL PERÚ 55,645.90 — — USD/BRL5.08▼ 0.22% USD/MXN17.40▼ 0.16% USD/CLP931.72▼ 0.30% USD/COP3,246▼ 0.70% USD/PEN3.40▲ 0.14% USD/ARS1,479▼ 0.20% USD/UYU40.19▲ 1.43% USD/PYG6,031▼ 0.03% USD/BOB10.80▲ 2.69% USD/DOP58.25▲ 0.71% USD/CRC447.35▲ 1.43% USD/GTQ7.62▲ 2.31% USD/HNL26.74▲ 1.61% USD/NIO36.62▲ 0.84% USD/VES735.39▼ 0.13% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD157.59— 0.00% USD/TTD6.73▲ 1.18% EUR/BRL5.80▼ 1.02% BRENT 91.44 ▲ 2.49% WTI 84.81 ▲ 1.90% IRON ORE 161.91 — — COPPER 6.50 ▲ 3.16% GOLD 4,051 ▲ 1.01% SILVER 58.63 ▲ 3.22% SOY 1,224 ▼ 0.20% CORN 472.00 ▲ 5.01% WHEAT 669.50 ▼ 0.67% COFFEE 327.40 ▼ 2.09% SUGAR 14.87 ▲ 0.34% ORANGE JUICE 147.00 ▼ 0.27% COTTON 79.51 ▲ 2.77% COCOA 5,643 ▲ 2.23% BEEF 223.60 ▼ 1.29% CATTLE 346.40 ▼ 1.59% LITHIUM 68.62 ▲ 2.54% PETR4 41.27 ▲ 0.29% VALE3 72.14 ▲ 0.29% ITUB4 42.43 ▲ 0.31% BBDC4 18.45 ▲ 0.22% ABEV3 15.80 ▲ 0.06% BBAS3 20.22 ▲ 0.25% B3SA3 15.25 ▼ 0.07% WEGE3 43.11 ▼ 0.05% PRIO3 58.28 ▲ 1.02% SUZB3 41.83 ▼ 0.14% RENT3 36.84 ▼ 1.73% AZZA3 18.09 ▼ 0.44% CSAN3 3.78 ▼ 1.05% RAIZ4 0.28 ▲ 3.70% PCAR3 2.69 ▲ 3.46% GMAT3 3.82 ▼ 0.78% PSSA3 53.11 ▼ 2.01% CVCB3 1.16 ▲ 7.41% POSI3 3.71 ▲ 0.27% SLCE3 13.63 ▲ 0.44% NATU3 8.68 ▲ 0.58% BRKM5 5.98 ▲ 0.67% RANI3 7.93 ▼ 0.75% CSNA3 5.07 — 0.00% CMIN3 5.40 ▲ 0.19% USIM5 8.24 ▲ 0.98% GGBR4 23.56 ▼ 0.25% ENEV3 25.63 ▼ 0.08% CPFE3 46.38 ▲ 0.13% CMIG4 11.00 ▼ 0.18% EQTL3 39.18 ▼ 0.28% LREN3 13.30 ▼ 0.08% VIVT3 35.49 ▼ 0.50% RAIL3 13.37 ▼ 1.47% KLABIN 17.47 ▼ 0.06% RAIA DROGASIL 18.57 ▼ 0.64% RDOR3 34.50 ▼ 2.68% HAPV3 11.36 ▼ 1.65% FLRY3 16.45 ▼ 0.66% SMTO3 15.57 ▲ 1.04% UGPA3 31.32 ▼ 1.20% VBBR3 33.63 ▼ 1.41% BBSE3 40.89 ▼ 0.39% BPAC11 56.02 ▲ 0.32% CURY3 30.38 ▲ 0.63% AERI3 2.08 ▲ 0.48% VIVARA 21.71 ▼ 1.14% COMPASS 24.70 ▲ 0.41% VAMOS 3.13 ▲ 1.29% SANB11 27.41 ▲ 1.48% ASAI3 8.21 ▲ 0.86% SBSP3 28.81 ▼ 0.59% WALMEX 49.25 ▼ 0.26% GMEXICO 205.80 ▲ 2.47% FEMSA 226.60 ▼ 0.16% CEMEX 22.00 ▲ 0.55% GFNORTE 179.05 ▼ 0.53% BIMBO 59.11 ▼ 0.66% TELEVISA 9.64 ▼ 0.72% AMX 22.78 ▲ 0.18% GAP 384.08 ▲ 1.56% ASUR 273.83 ▼ 0.20% OMA 225.88 ▼ 0.25% KOF 180.29 ▼ 0.29% GRUMA 286.92 ▼ 0.24% KIMBER 38.29 ▼ 0.26% SQM-B 63,400 ▲ 0.44% COPEC 6,345 ▲ 2.34% BSANTANDER 78.00 ▲ 2.51% FALABELLA 5,850 ▲ 0.26% ENELAM 84.67 ▲ 0.67% CENCOSUD 2,005 ▲ 0.50% CMPC 1,090 ▲ 2.24% BANCO CHILE 187.00 ▲ 0.27% LATAM AIR 24.42 ▲ 0.04% YPF 79,200 — 0.00% GGAL 7,845 — 0.00% PAMPA 5,270 — 0.00% TXAR 670.50 — 0.00% ALUAR 959.50 — 0.00% TGS 9,500 — 0.00% CEPU 2,289 — 0.00% MIRGOR 17,125 ▲ 1.48% COME 42.95 — 0.00% LOMA NEGRA 3,573 — 0.00% BYMA 293.75 — 0.00% TELECOM ARG 4,145 — 0.00% ECOPETROL 16.33 ▲ 1.87% BANCOLOMBIA 81.08 ▲ 0.32% GRUPO AVAL 4.97 ▲ 0.40% CREDICORP 393.38 ▲ 1.69% SOUTHERN COPPER 181.00 ▲ 3.39% BUENAVENTURA 30.62 ▲ 1.86% MERCADOLIBRE 1,817 ▼ 0.86% NUBANK 13.96 ▼ 0.23% XP 16.71 ▼ 0.54% PAGSEGURO 9.31 ▲ 0.16% STONE 11.18 ▲ 0.54% GLOBANT 32.54 ▲ 0.77% TECNOGLASS 46.72 ▲ 1.32% GAP AIRPORT 221.84 ▲ 2.18% ASUR 273.83 ▼ 0.20% OMA AIRPORT 104.26 ▲ 0.24% AMX ADR 26.06 ▼ 0.15% FEMSA ADR 129.85 ▼ 0.12% CEMEX ADR 12.57 ▲ 0.64% PETROBRAS ADR 18.23 ▲ 0.19% VALE ADR 14.10 ▼ 0.04% ITAU ADR 8.34 ▲ 0.24% SANTANDER BR 5.42 ▲ 0.84% AMBEV ADR 3.10 ▲ 0.49% CSN 1.00 ▼ 0.93% GERDAU 4.65 ▼ 0.75% LATAM ADR 51.91 ▲ 0.33% BTC 66,694 ▲ 2.24% ETH 1,937 ▲ 1.75% SOL 78.49 ▲ 0.90% XRP 1.14 ▲ 2.47% BNB 577.08 ▲ 1.11% ADA 0.18 ▲ 3.54% DOGE 0.07 ▲ 1.80% AVAX 6.63 ▲ 0.82% LINK 8.72 ▲ 1.58% DOT 0.86 ▲ 4.22% LTC 47.77 ▲ 0.91% BCH 226.25 ▲ 2.89% TRX 0.33 ▲ 0.57% XLM 0.19 ▲ 2.82% HBAR 0.07 ▲ 2.89% NEAR 1.99 ▲ 0.58% ATOM 1.50 ▲ 0.53% AAVE 94.68 ▲ 5.46% SELIC 14.25% EMBRAER 82.87 ▼ 0.50% EMBRAER ADR 64.62 ▼ 1.99% JBS 12.01 ▼ 0.17% JBS BDR 61.15 ▲ 0.59% MBRF3 14.89 ▲ 2.55% MBRFY 2.83 ▼ 2.75% INTER 5.57 ▼ 0.98% EGX 53,990 ▲ 1.63% USD/ZAR16.48▼ 0.28% USD/NGN 1,376 — 0.00% NIKKEI 66,232 ▲ 3.26% CSI300 4,739 ▲ 3.06% HSI 25,132 ▼ 0.04% NIFTY 24,188 ▼ 0.21% KOSPI 6,748 ▲ 3.56% JCI 6,340 ▲ 1.74% USD/JPY162.87▲ 0.23% USD/CNY6.76▼ 0.17% DAX 24,877 ▲ 0.12% CAC 8,335 ▼ 0.06% FTSE 10,546 ▲ 0.20% MIB 52,135 ▲ 0.52% IBEX 19,318 ▲ 0.58% STOXX 640.41 ▲ 0.13% EUR/USD1.14▼ 0.01% GBP/USD1.34▼ 0.47% SPX 7,443 ▼ 0.19% DJI 52,061 ▲ 0.43% NDX 28,604 ▲ 0.04% RUT 2,942 ▼ 0.67% TSX 35,067 ▲ 0.30% VIX 17.82 ▼ 4.45% USD/CAD1.41▲ 0.10% US10Y 4.6060 ▲ 0.17% IBOV 173,371.35 ▼ 0.20% IPSA 10,896.87 ▲ 0.10% IPC MEX 66,125.27 ▼ 0.74% MERVAL 3,223,652 — 0.00% COLCAP 2,298.34 — 0.00% BVL PERÚ 55,645.90 — — USD/BRL 5.08 ▼ 0.22% USD/MXN 17.40 ▼ 0.16% USD/CLP 931.72 ▼ 0.30% USD/COP 3,246 ▼ 0.70% USD/PEN 3.40 ▲ 0.14% USD/ARS 1,479 ▼ 0.20% USD/UYU 40.19 ▲ 1.43% USD/PYG 6,031 ▲ 1.52% USD/BOB 10.80 ▲ 2.69% USD/DOP 58.25 ▲ 0.71% USD/CRC 447.35 ▲ 1.43% USD/GTQ 7.62 ▲ 2.31% USD/HNL 26.74 ▲ 1.61% USD/NIO 36.62 ▲ 0.84% USD/VES 735.39 ▼ 0.13% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 157.59 ▲ 0.60% USD/TTD 6.73 ▲ 1.18% EUR/BRL 5.80 ▼ 1.02% BRENT 91.44 ▲ 2.49% WTI 84.81 ▲ 1.90% IRON ORE 161.91 — — COPPER 6.50 ▲ 3.16% GOLD 4,051 ▲ 1.01% SILVER 58.63 ▲ 3.22% SOY 1,224 ▼ 0.20% CORN 472.00 ▲ 5.01% WHEAT 669.50 ▼ 0.67% COFFEE 327.40 ▼ 2.09% SUGAR 14.87 ▲ 0.34% ORANGE JUICE 147.00 ▼ 0.27% COTTON 79.51 ▲ 2.77% COCOA 5,643 ▲ 2.23% BEEF 223.60 ▼ 1.29% CATTLE 346.40 ▼ 1.59% LITHIUM 68.62 ▲ 2.54% PETR4 41.27 ▲ 0.29% VALE3 72.14 ▲ 0.29% ITUB4 42.43 ▲ 0.31% BBDC4 18.45 ▲ 0.22% ABEV3 15.80 ▲ 0.06% BBAS3 20.22 ▲ 0.25% B3SA3 15.25 ▼ 0.07% WEGE3 43.11 ▼ 0.05% PRIO3 58.28 ▲ 1.02% SUZB3 41.83 ▼ 0.14% RENT3 36.84 ▼ 1.73% AZZA3 18.09 ▼ 0.44% CSAN3 3.78 ▼ 1.05% RAIZ4 0.28 ▲ 3.70% PCAR3 2.69 ▲ 3.46% GMAT3 3.82 ▼ 0.78% PSSA3 53.11 ▼ 2.01% CVCB3 1.16 ▲ 7.41% POSI3 3.71 ▲ 0.27% SLCE3 13.63 ▲ 0.44% NATU3 8.68 ▲ 0.58% BRKM5 5.98 ▲ 0.67% RANI3 7.93 ▼ 0.75% CSNA3 5.07 — 0.00% CMIN3 5.40 ▲ 0.19% USIM5 8.24 ▲ 0.98% GGBR4 23.56 ▼ 0.25% ENEV3 25.63 ▼ 0.08% CPFE3 46.38 ▲ 0.13% CMIG4 11.00 ▼ 0.18% EQTL3 39.18 ▼ 0.28% LREN3 13.30 ▼ 0.08% VIVT3 35.49 ▼ 0.50% RAIL3 13.37 ▼ 1.47% KLABIN 17.47 ▼ 0.06% RAIA DROGASIL 18.57 ▼ 0.64% RDOR3 34.50 ▼ 2.68% HAPV3 11.36 ▼ 1.65% FLRY3 16.45 ▼ 0.66% SMTO3 15.57 ▲ 1.04% UGPA3 31.32 ▼ 1.20% VBBR3 33.63 ▼ 1.41% BBSE3 40.89 ▼ 0.39% BPAC11 56.02 ▲ 0.32% CURY3 30.38 ▲ 0.63% AERI3 2.08 ▲ 0.48% VIVARA 21.71 ▼ 1.14% COMPASS 24.70 ▲ 0.41% VAMOS 3.13 ▲ 1.29% SANB11 27.41 ▲ 1.48% ASAI3 8.21 ▲ 0.86% SBSP3 28.81 ▼ 0.59% WALMEX 49.25 ▼ 0.26% GMEXICO 205.80 ▲ 2.47% FEMSA 226.60 ▼ 0.16% CEMEX 22.00 ▲ 0.55% GFNORTE 179.05 ▼ 0.53% BIMBO 59.11 ▼ 0.66% TELEVISA 9.64 ▼ 0.72% AMX 22.78 ▲ 0.18% GAP 384.08 ▲ 1.56% ASUR 273.83 ▼ 0.20% OMA 225.88 ▼ 0.25% KOF 180.29 ▼ 0.29% GRUMA 286.92 ▼ 0.24% KIMBER 38.29 ▼ 0.26% SQM-B 63,400 ▲ 0.44% COPEC 6,345 ▲ 2.34% BSANTANDER 78.00 ▲ 2.51% FALABELLA 5,850 ▲ 0.26% ENELAM 84.67 ▲ 0.67% CENCOSUD 2,005 ▲ 0.50% CMPC 1,090 ▲ 2.24% BANCO CHILE 187.00 ▲ 0.27% LATAM AIR 24.42 ▲ 0.04% YPF 79,200 — 0.00% GGAL 7,845 — 0.00% PAMPA 5,270 — 0.00% TXAR 670.50 — 0.00% ALUAR 959.50 — 0.00% TGS 9,500 — 0.00% CEPU 2,289 — 0.00% MIRGOR 17,125 ▲ 1.48% COME 42.95 — 0.00% LOMA NEGRA 3,573 — 0.00% BYMA 293.75 — 0.00% TELECOM ARG 4,145 — 0.00% ECOPETROL 16.33 ▲ 1.87% BANCOLOMBIA 81.08 ▲ 0.32% GRUPO AVAL 4.97 ▲ 0.40% CREDICORP 393.38 ▲ 1.69% SOUTHERN COPPER 181.00 ▲ 3.39% BUENAVENTURA 30.62 ▲ 1.86% MERCADOLIBRE 1,817 ▼ 0.86% NUBANK 13.96 ▼ 0.23% XP 16.71 ▼ 0.54% PAGSEGURO 9.31 ▲ 0.16% STONE 11.18 ▲ 0.54% GLOBANT 32.54 ▲ 0.77% TECNOGLASS 46.72 ▲ 1.32% GAP AIRPORT 221.84 ▲ 2.18% ASUR 273.83 ▼ 0.20% OMA AIRPORT 104.26 ▲ 0.24% AMX ADR 26.06 ▼ 0.15% FEMSA ADR 129.85 ▼ 0.12% CEMEX ADR 12.57 ▲ 0.64% PETROBRAS ADR 18.23 ▲ 0.19% VALE ADR 14.10 ▼ 0.04% ITAU ADR 8.34 ▲ 0.24% SANTANDER BR 5.42 ▲ 0.84% AMBEV ADR 3.10 ▲ 0.49% CSN 1.00 ▼ 0.93% GERDAU 4.65 ▼ 0.75% LATAM ADR 51.91 ▲ 0.33% BTC 66,694 ▲ 2.24% ETH 1,937 ▲ 1.75% SOL 78.49 ▲ 0.90% XRP 1.14 ▲ 2.47% BNB 577.08 ▲ 1.11% ADA 0.18 ▲ 3.54% DOGE 0.07 ▲ 1.80% AVAX 6.63 ▲ 0.82% LINK 8.72 ▲ 1.58% DOT 0.86 ▲ 4.22% LTC 47.77 ▲ 0.91% BCH 226.25 ▲ 2.89% TRX 0.33 ▲ 0.57% XLM 0.19 ▲ 2.82% HBAR 0.07 ▲ 2.89% NEAR 1.99 ▲ 0.58% ATOM 1.50 ▲ 0.53% AAVE 94.68 ▲ 5.46% SELIC 14.25% EMBRAER 82.87 ▼ 0.50% EMBRAER ADR 64.62 ▼ 1.99% JBS 12.01 ▼ 0.17% JBS BDR 61.15 ▲ 0.59% MBRF3 14.89 ▲ 2.55% MBRFY 2.83 ▼ 2.75% INTER 5.57 ▼ 0.98% EGX 53,990 ▲ 1.63% USD/ZAR 16.48 ▼ 0.11% USD/NGN 1,376 — 0.00% NIKKEI 66,232 ▲ 3.26% CSI300 4,739 ▲ 3.06% HSI 25,132 ▼ 0.04% NIFTY 24,188 ▼ 0.21% KOSPI 6,748 ▲ 3.56% JCI 6,340 ▲ 1.74% USD/JPY 162.79 ▲ 0.21% USD/CNY 6.7549 ▼ 0.04% DAX 24,877 ▲ 0.12% CAC 8,335 ▼ 0.06% FTSE 10,546 ▲ 0.20% MIB 52,135 ▲ 0.52% IBEX 19,318 ▲ 0.58% STOXX 640.41 ▲ 0.13% EUR/USD 1.1413 ▼ 0.01% GBP/USD 1.3379 ▼ 0.35% SPX 7,443 ▼ 0.19% DJI 52,061 ▲ 0.43% NDX 28,604 ▲ 0.04% RUT 2,942 ▼ 0.67% TSX 35,067 ▲ 0.30% VIX 17.82 ▼ 4.45% USD/CAD 1.4086 ▲ 0.06% US10Y 4.6060 ▲ 0.17%
since 2009
Tuesday, July 21, 2026

Colombia Defense Monitor

Colombia’s Military Exit Before Petro Speech Was Planned

By · July 21, 2026 · 5 min read

Daily Brief

The morning intel from across Latin America. Free.

By subscribing you agree to our privacy policy. We never share your email.

Colombia · Politics

Key Facts

Event date. July 20, 2026, during Colombia’s Independence Day events in Bogotá.

What happened. Military leaders left the stage before President Petro’s speech, as scheduled.

Official reason. The Ministry of Defence said the military does not participate in politics.

Petro’s response. Petro confirmed on social media that the exit was negotiated beforehand.

Term end. Petro’s presidency ends on August 7, 2026, when Abelardo de la Espriella takes office.

Colombia military Petro tensions drew international attention on July 20, 2026, when the entire military command left the stage before outgoing President Gustavo Petro delivered his farewell speech in Bogotá’s Ciudad Bolívar district.

Colombia Military Petro Exit Was Prearranged, Not Protest. (Photo internet reproduction)
One-stop reference
Company Intelligence
Every listed company in Latin America — financials, ownership and structure for 1,450+ companies across 26 exchanges, in one place.
Browse the directory →
RT
Ask Rio Times
17 years of Latin America reporting, on demand.
Open the full Ask Rio Times →

A Scheduled Departure, Not a Walkout

The Ministry of Defence and the Armed Forces stated the exit was scheduled in advance because the official program had ended.

They emphasized that the military does not participate in politics at any event, framing the move as institutional neutrality rather than a snub.

The ceremony took place during Colombia’s Independence Day, a national holiday marked by a traditional military parade that showcases the country’s armed forces to the public.

For foreign observers unfamiliar with local protocol, such prearranged exits are common in countries where the military seeks to visibly separate itself from political acts, especially during tense transitions.

Petro Confirms Prior Agreement

President Petro himself confirmed the prearranged nature of the departure on social media shortly after the event sparked speculation.

He wrote that he agreed with the command because the Public Force should not participate in politics, aligning his account with the military’s statement.

This public confirmation from Petro, Colombia’s first leftist president, was crucial in calming immediate fears of a breakdown in civil-military relations.

His willingness to endorse the military’s version of events signaled to both domestic and international audiences that the chain of command remained intact, at least procedurally.

Broader Colombia Military Petro Context

The procedural exit occurred amid heightened civil-military tension as Petro’s term nears its August 7 end, though our reporting has shown that the military’s departure was prearranged and not a spontaneous protest.

Petro has questioned the legitimacy of the June 2026 presidential election, which was narrowly won by hard-right candidate Abelardo de la Espriella.

De la Espriella, a conservative lawyer and former journalist, defeated Petro’s chosen successor Iván Cepeda in a polarizing race that deepened the country’s ideological divide.

Adding to the friction, journalist Ricardo Ospina claimed an unconfirmed message from the military said, ‘Either you leave, or we remove you,’ though this has not been officially verified by either the military or the government.

International pressure has also mounted, with US President Donald Trump suggesting a US military operation against Colombia ‘sounds good,’ prompting Petro to call for nationwide protests to defend sovereignty.

Military’s Constitutional Stance

Under General Hugo López, the Armed Forces commander, the military has publicly reaffirmed its duty to uphold the Constitution and the electoral outcome.

Petro has rejected de la Espriella’s proposal to move the inauguration to a military base and announced he will not attend the ceremony.

General López represents the institutional voice of Colombia’s military, which has historically positioned itself as a guarantor of constitutional order rather than a political actor.

For expats and investors watching Colombia, this public commitment to the rule of law is a stabilizing signal, even as rhetorical battles between the outgoing and incoming presidents escalate.

What Happens Next in the Transition

Petro has promised a peaceful transition but called for a ‘general mobilisation’ on July 20 to demand continuity of his social reforms before leaving office.

De la Espriella criticized Petro‘s calls for civil disobedience as ‘urban terrorism’ and vowed ‘no leniency’ for anyone challenging constitutional order.

The incoming president’s hardline stance sets the stage for potential street-level confrontations between Petro’s supporters and state security forces in the weeks surrounding the handover.

For foreign tourists and business travelers, the period between now and the August 7 inauguration may see increased protest activity in major cities, particularly Bogotá, requiring careful attention to local security advisories.

What It Means for Expats and Investors

The prearranged nature of the military’s exit suggests that, despite fiery political rhetoric, institutional protocols are holding firm during this sensitive transition.

Investors concerned about democratic stability can take some reassurance from the military’s repeated emphasis on its non-partisan, constitutional role under General López’s leadership.

However, Petro’s refusal to attend the inauguration and his questioning of the election result introduce uncertainty that could affect market confidence and the investment climate in the short term.

Expats living in Colombia should monitor local news for protest locations and avoid areas where ‘general mobilisation’ activities are planned, while understanding that the military’s posture remains professionally neutral.

Frequently Asked Questions

Did Colombia’s military walk out in protest during Petro’s speech?

No. The military command left the stage before the speech began, and both the Ministry of Defence and President Petro confirmed the departure was prearranged to maintain political neutrality. The move was scheduled because the official program had ended, not as a reaction to anything Petro said or did.

When does Gustavo Petro’s term as president end?

Petro’s term officially ends on August 7, 2026, when president-elect Abelardo de la Espriella is scheduled to take office. Petro has announced he will not attend the inauguration ceremony, though he has promised a peaceful transfer of power.

Why are there tensions between Petro and the military?

Tensions stem from Petro questioning the June 2026 election results, while the military under General Hugo López has publicly pledged to uphold the constitutional order and the electoral outcome. Unverified reports of military ultimatums and external pressure from the United States have further strained the atmosphere, though the military insists it remains non-partisan.

Connected Coverage

Colombia Military Petro Exit Was Prearranged, Not Protest

Ecopetrol Brava Bid Seeks Extra 25% Stake

Read More from The Rio Times

The Rio Times · Power Map
See who really holds power in Latin America
Click to open the Power Map

Rotate for Best Experience

This report is optimized for landscape viewing. Rotate your phone for the full experience.