IBOV 178,000.24 — 0.00% IPSA 11,049.58 ▲ 0.30% IPC MEX 66,935.53 ▼ 0.58% MERVAL 3,274,443 ▼ 0.51% COLCAP 2,384.67 ▼ 0.31% BVL PERÚ 57,378.30 — — USD/BRL5.09▲ 0.29% USD/MXN17.32▲ 0.04% USD/CLP925.12▼ 0.64% USD/COP3,231▲ 0.87% USD/PEN3.37▼ 0.45% USD/ARS1,494▲ 0.57% USD/UYU40.27▲ 0.17% USD/PYG5,936▲ 0.08% USD/BOB12.07▼ 0.25% USD/DOP58.13▲ 0.24% USD/CRC448.42— 0.00% USD/GTQ7.62▼ 0.08% USD/HNL26.78▲ 0.07% USD/NIO 36.62 — 0.00% USD/VES746.91▼ 0.13% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD157.19— 0.00% USD/TTD6.74▲ 0.40% EUR/BRL5.86▼ 0.04% BRENT 83.85 ▼ 6.96% WTI 80.28 ▼ 5.18% IRON ORE 161.91 — — COPPER 6.55 ▲ 1.75% GOLD 4,110 ▲ 1.50% SILVER 58.47 ▲ 1.52% SOY 1,195 ▲ 1.96% CORN 474.50 ▲ 7.66% WHEAT 652.00 ▲ 1.99% COFFEE 321.15 ▼ 3.30% SUGAR 15.01 ▲ 2.39% ORANGE JUICE 159.20 ▲ 2.74% COTTON 81.39 ▲ 1.11% COCOA 5,903 ▲ 9.38% BEEF 227.03 ▼ 2.04% CATTLE 343.00 ▼ 1.44% LITHIUM 69.41 ▲ 0.27% PETR4 43.05 ▼ 0.85% VALE3 74.64 ▼ 2.15% ITUB4 43.17 ▲ 0.70% BBDC4 18.55 ▲ 0.76% ABEV3 15.77 ▼ 1.38% BBAS3 21.27 ▼ 0.37% B3SA3 15.62 ▼ 0.70% WEGE3 48.20 ▲ 2.12% PRIO3 58.50 ▼ 3.86% SUZB3 43.10 ▲ 0.87% RENT3 38.10 ▲ 1.30% AZZA3 16.23 ▼ 1.16% CSAN3 4.10 ▲ 0.74% RAIZ4 0.26 — 0.00% PCAR3 2.75 ▲ 6.18% GMAT3 3.97 ▼ 1.49% PSSA3 54.00 ▼ 1.28% CVCB3 1.44 ▲ 9.92% POSI3 3.51 ▼ 1.13% SLCE3 13.35 ▼ 0.22% NATU3 8.50 ▲ 1.43% BRKM5 5.96 ▼ 0.17% RANI3 8.42 ▲ 3.82% CSNA3 4.51 ▼ 6.82% CMIN3 5.73 ▲ 0.35% USIM5 7.56 ▲ 2.72% GGBR4 25.63 ▲ 2.60% ENEV3 26.75 ▲ 1.67% CPFE3 46.11 ▼ 0.07% CMIG4 11.28 ▼ 0.53% EQTL3 38.89 ▲ 0.59% LREN3 13.85 ▲ 1.84% VIVT3 32.30 ▼ 1.01% RAIL3 14.16 ▼ 1.94% KLABIN 18.24 ▼ 0.05% RAIA DROGASIL 18.85 ▲ 2.00% RDOR3 34.06 ▼ 1.67% HAPV3 11.91 ▲ 5.59% FLRY3 17.27 ▲ 0.76% SMTO3 14.38 ▼ 0.96% UGPA3 33.10 ▲ 0.15% VBBR3 36.13 ▲ 1.40% BBSE3 41.36 ▲ 0.24% BPAC11 57.12 ▲ 0.56% CURY3 31.45 ▲ 4.52% AERI3 2.15 — 0.00% VIVARA 22.84 ▲ 2.98% COMPASS 25.10 ▲ 1.05% VAMOS 3.26 ▼ 2.40% SANB11 28.93 ▲ 1.08% ASAI3 8.55 ▲ 1.66% SBSP3 27.57 ▼ 0.47% WALMEX 49.94 ▼ 0.62% GMEXICO 211.62 ▲ 1.88% FEMSA 217.81 ▼ 1.64% CEMEX 20.60 ▲ 0.44% GFNORTE 198.18 ▼ 1.20% BIMBO 61.29 ▼ 1.27% TELEVISA 9.67 ▼ 1.43% AMX 21.68 ▼ 1.77% GAP 377.50 ▲ 0.26% ASUR 278.60 ▲ 1.08% OMA 230.90 ▼ 0.19% KOF 185.35 ▼ 1.02% GRUMA 263.20 ▲ 1.92% KIMBER 40.01 ▼ 0.47% SQM-B 61,910 ▼ 1.26% COPEC 6,342 ▼ 0.13% BSANTANDER 80.44 ▼ 0.68% FALABELLA 6,384 ▲ 2.70% ENELAM 87.00 ▼ 1.13% CENCOSUD 1,955 ▲ 0.01% CMPC 1,050 ▼ 0.47% BANCO CHILE 192.48 ▼ 0.64% LATAM AIR 25.25 ▲ 2.06% YPF 8,080 ▼ 2.53% GGAL 7,980 ▲ 1.25% PAMPA 5,505 ▼ 0.90% TXAR 655.00 ▼ 0.68% ALUAR 966.50 ▼ 1.13% TGS 9,890 ▼ 1.59% CEPU 2,370 ▼ 1.41% MIRGOR 1,680 ▼ 89.72% COME 43.19 ▼ 1.91% LOMA NEGRA 3,588 ▼ 0.90% BYMA 293.25 ▼ 0.76% TELECOM ARG 4,380 ▼ 0.62% ECOPETROL 16.60 ▼ 1.01% BANCOLOMBIA 91.07 ▼ 1.57% GRUPO AVAL 5.24 ▼ 0.76% CREDICORP 395.79 ▼ 1.20% SOUTHERN COPPER 185.91 ▲ 1.75% BUENAVENTURA 30.47 ▲ 0.63% MERCADOLIBRE 1,899 ▲ 1.11% NUBANK 14.44 ▲ 0.77% XP 17.03 ▼ 0.18% PAGSEGURO 9.60 ▼ 0.41% STONE 11.35 ▼ 0.22% GLOBANT 37.14 ▲ 1.48% TECNOGLASS 46.76 ▲ 7.64% GAP AIRPORT 218.14 ▲ 0.36% ASUR 278.60 ▲ 1.08% OMA AIRPORT 106.73 ▼ 0.16% AMX ADR 24.96 ▼ 1.54% FEMSA ADR 125.75 ▼ 1.75% CEMEX ADR 11.84 ▲ 0.17% PETROBRAS ADR 19.06 ▼ 1.75% VALE ADR 14.58 ▼ 3.19% ITAU ADR 8.49 ▲ 0.35% SANTANDER BR 5.74 ▲ 1.23% AMBEV ADR 3.05 ▼ 1.93% CSN 0.93 ▼ 5.65% GERDAU 5.06 ▲ 2.02% LATAM ADR 54.53 ▲ 3.35% BTC 63,487 ▲ 0.01% ETH 1,860 ▼ 1.18% SOL 73.53 ▲ 0.11% XRP 1.07 ▼ 0.93% BNB 589.44 ▲ 0.32% ADA 0.19 ▲ 2.36% DOGE 0.07 ▼ 0.68% AVAX 6.59 ▲ 0.74% LINK 8.18 ▼ 2.29% DOT 0.82 ▲ 3.28% LTC 44.27 ▼ 0.82% BCH 213.35 ▲ 0.39% TRX 0.33 ▲ 0.69% XLM 0.17 ▼ 1.62% HBAR 0.07 ▲ 0.77% NEAR 1.74 ▲ 1.28% ATOM 1.36 ▲ 7.60% AAVE 92.48 ▲ 0.52% SELIC 14.25% EMBRAER 89.60 ▲ 3.12% EMBRAER ADR 70.94 ▲ 3.82% JBS 13.76 ▼ 1.85% JBS BDR 69.57 ▼ 1.60% MBRF3 17.70 ▲ 0.91% MBRFY 3.37 ▼ 2.03% INTER 5.63 ▲ 0.54% EGX 54,094 ▼ 0.35% USD/ZAR16.51▼ 0.25% USD/NGN 1,361 — 0.00% NIKKEI 63,755 ▼ 0.94% CSI300 4,543 ▼ 0.98% HSI 26,009 ▲ 0.48% NIFTY 24,774 ▲ 1.60% KOSPI 6,257 ▼ 5.12% JCI 6,234 ▼ 0.03% USD/JPY157.36▼ 0.06% USD/CNY6.75▲ 0.01% DAX 26,001 ▲ 1.45% CAC 8,614 ▲ 1.22% FTSE 10,858 ▼ 0.10% MIB 52,872 ▲ 1.34% IBEX 19,983 ▲ 1.01% STOXX 652.09 ▲ 0.45% EUR/USD1.15▼ 0.23% GBP/USD1.34▼ 0.42% SPX 7,601 ▲ 1.48% DJI 53,178 ▲ 1.32% NDX 28,777 ▲ 1.78% RUT 2,982 ▲ 1.73% TSX 35,226 ▼ 0.79% VIX 15.86 ▼ 0.81% USD/CAD1.40▲ 0.24% US10Y 4.6860 ▼ 1.24% IBOV 178,000.24 — 0.00% IPSA 11,049.58 ▲ 0.30% IPC MEX 66,935.53 ▼ 0.58% MERVAL 3,274,443 ▼ 0.51% COLCAP 2,384.67 ▼ 0.31% BVL PERÚ 57,378.30 — — USD/BRL 5.09 ▲ 0.29% USD/MXN 17.32 ▲ 0.04% USD/CLP 925.12 ▼ 0.64% USD/COP 3,231 ▲ 0.87% USD/PEN 3.37 ▼ 0.45% USD/ARS 1,494 ▲ 0.57% USD/UYU 40.27 ▲ 0.17% USD/PYG 5,936 ▲ 0.08% USD/BOB 12.07 ▼ 0.25% USD/DOP 58.13 ▲ 0.24% USD/CRC 448.42 ▲ 0.00% USD/GTQ 7.62 ▼ 0.08% USD/HNL 26.78 ▲ 0.07% USD/NIO 36.62 — 0.00% USD/VES 746.91 ▼ 0.13% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 157.19 ▲ 0.58% USD/TTD 6.74 ▲ 1.53% EUR/BRL 5.86 ▼ 0.04% BRENT 83.85 ▼ 6.96% WTI 80.28 ▼ 5.18% IRON ORE 161.91 — — COPPER 6.55 ▲ 1.75% GOLD 4,110 ▲ 1.50% SILVER 58.47 ▲ 1.52% SOY 1,195 ▲ 1.96% CORN 474.50 ▲ 7.66% WHEAT 652.00 ▲ 1.99% COFFEE 321.15 ▼ 3.30% SUGAR 15.01 ▲ 2.39% ORANGE JUICE 159.20 ▲ 2.74% COTTON 81.39 ▲ 1.11% COCOA 5,903 ▲ 9.38% BEEF 227.03 ▼ 2.04% CATTLE 343.00 ▼ 1.44% LITHIUM 69.41 ▲ 0.27% PETR4 43.05 ▼ 0.85% VALE3 74.64 ▼ 2.15% ITUB4 43.17 ▲ 0.70% BBDC4 18.55 ▲ 0.76% ABEV3 15.77 ▼ 1.38% BBAS3 21.27 ▼ 0.37% B3SA3 15.62 ▼ 0.70% WEGE3 48.20 ▲ 2.12% PRIO3 58.50 ▼ 3.86% SUZB3 43.10 ▲ 0.87% RENT3 38.10 ▲ 1.30% AZZA3 16.23 ▼ 1.16% CSAN3 4.10 ▲ 0.74% RAIZ4 0.26 — 0.00% PCAR3 2.75 ▲ 6.18% GMAT3 3.97 ▼ 1.49% PSSA3 54.00 ▼ 1.28% CVCB3 1.44 ▲ 9.92% POSI3 3.51 ▼ 1.13% SLCE3 13.35 ▼ 0.22% NATU3 8.50 ▲ 1.43% BRKM5 5.96 ▼ 0.17% RANI3 8.42 ▲ 3.82% CSNA3 4.51 ▼ 6.82% CMIN3 5.73 ▲ 0.35% USIM5 7.56 ▲ 2.72% GGBR4 25.63 ▲ 2.60% ENEV3 26.75 ▲ 1.67% CPFE3 46.11 ▼ 0.07% CMIG4 11.28 ▼ 0.53% EQTL3 38.89 ▲ 0.59% LREN3 13.85 ▲ 1.84% VIVT3 32.30 ▼ 1.01% RAIL3 14.16 ▼ 1.94% KLABIN 18.24 ▼ 0.05% RAIA DROGASIL 18.85 ▲ 2.00% RDOR3 34.06 ▼ 1.67% HAPV3 11.91 ▲ 5.59% FLRY3 17.27 ▲ 0.76% SMTO3 14.38 ▼ 0.96% UGPA3 33.10 ▲ 0.15% VBBR3 36.13 ▲ 1.40% BBSE3 41.36 ▲ 0.24% BPAC11 57.12 ▲ 0.56% CURY3 31.45 ▲ 4.52% AERI3 2.15 — 0.00% VIVARA 22.84 ▲ 2.98% COMPASS 25.10 ▲ 1.05% VAMOS 3.26 ▼ 2.40% SANB11 28.93 ▲ 1.08% ASAI3 8.55 ▲ 1.66% SBSP3 27.57 ▼ 0.47% WALMEX 49.94 ▼ 0.62% GMEXICO 211.62 ▲ 1.88% FEMSA 217.81 ▼ 1.64% CEMEX 20.60 ▲ 0.44% GFNORTE 198.18 ▼ 1.20% BIMBO 61.29 ▼ 1.27% TELEVISA 9.67 ▼ 1.43% AMX 21.68 ▼ 1.77% GAP 377.50 ▲ 0.26% ASUR 278.60 ▲ 1.08% OMA 230.90 ▼ 0.19% KOF 185.35 ▼ 1.02% GRUMA 263.20 ▲ 1.92% KIMBER 40.01 ▼ 0.47% SQM-B 61,910 ▼ 1.26% COPEC 6,342 ▼ 0.13% BSANTANDER 80.44 ▼ 0.68% FALABELLA 6,384 ▲ 2.70% ENELAM 87.00 ▼ 1.13% CENCOSUD 1,955 ▲ 0.01% CMPC 1,050 ▼ 0.47% BANCO CHILE 192.48 ▼ 0.64% LATAM AIR 25.25 ▲ 2.06% YPF 8,080 ▼ 2.53% GGAL 7,980 ▲ 1.25% PAMPA 5,505 ▼ 0.90% TXAR 655.00 ▼ 0.68% ALUAR 966.50 ▼ 1.13% TGS 9,890 ▼ 1.59% CEPU 2,370 ▼ 1.41% MIRGOR 1,680 ▼ 89.72% COME 43.19 ▼ 1.91% LOMA NEGRA 3,588 ▼ 0.90% BYMA 293.25 ▼ 0.76% TELECOM ARG 4,380 ▼ 0.62% ECOPETROL 16.60 ▼ 1.01% BANCOLOMBIA 91.07 ▼ 1.57% GRUPO AVAL 5.24 ▼ 0.76% CREDICORP 395.79 ▼ 1.20% SOUTHERN COPPER 185.91 ▲ 1.75% BUENAVENTURA 30.47 ▲ 0.63% MERCADOLIBRE 1,899 ▲ 1.11% NUBANK 14.44 ▲ 0.77% XP 17.03 ▼ 0.18% PAGSEGURO 9.60 ▼ 0.41% STONE 11.35 ▼ 0.22% GLOBANT 37.14 ▲ 1.48% TECNOGLASS 46.76 ▲ 7.64% GAP AIRPORT 218.14 ▲ 0.36% ASUR 278.60 ▲ 1.08% OMA AIRPORT 106.73 ▼ 0.16% AMX ADR 24.96 ▼ 1.54% FEMSA ADR 125.75 ▼ 1.75% CEMEX ADR 11.84 ▲ 0.17% PETROBRAS ADR 19.06 ▼ 1.75% VALE ADR 14.58 ▼ 3.19% ITAU ADR 8.49 ▲ 0.35% SANTANDER BR 5.74 ▲ 1.23% AMBEV ADR 3.05 ▼ 1.93% CSN 0.93 ▼ 5.65% GERDAU 5.06 ▲ 2.02% LATAM ADR 54.53 ▲ 3.35% BTC 63,487 ▲ 0.01% ETH 1,860 ▼ 1.18% SOL 73.53 ▲ 0.11% XRP 1.07 ▼ 0.93% BNB 589.44 ▲ 0.32% ADA 0.19 ▲ 2.36% DOGE 0.07 ▼ 0.68% AVAX 6.59 ▲ 0.74% LINK 8.18 ▼ 2.29% DOT 0.82 ▲ 3.28% LTC 44.27 ▼ 0.82% BCH 213.35 ▲ 0.39% TRX 0.33 ▲ 0.69% XLM 0.17 ▼ 1.62% HBAR 0.07 ▲ 0.77% NEAR 1.74 ▲ 1.28% ATOM 1.36 ▲ 7.60% AAVE 92.48 ▲ 0.52% SELIC 14.25% EMBRAER 89.60 ▲ 3.12% EMBRAER ADR 70.94 ▲ 3.82% JBS 13.76 ▼ 1.85% JBS BDR 69.57 ▼ 1.60% MBRF3 17.70 ▲ 0.91% MBRFY 3.37 ▼ 2.03% INTER 5.63 ▲ 0.54% EGX 54,094 ▼ 0.35% USD/ZAR 16.52 ▲ 0.09% USD/NGN 1,361 — 0.00% NIKKEI 63,755 ▼ 0.94% CSI300 4,543 ▼ 0.98% HSI 26,009 ▲ 0.48% NIFTY 24,774 ▲ 1.60% KOSPI 6,257 ▼ 5.12% JCI 6,234 ▼ 0.03% USD/JPY 157.53 ▲ 0.21% USD/CNY 6.7518 ▲ 0.08% DAX 26,001 ▲ 1.45% CAC 8,614 ▲ 1.22% FTSE 10,858 ▼ 0.10% MIB 52,872 ▲ 1.34% IBEX 19,983 ▲ 1.01% STOXX 652.09 ▲ 0.45% EUR/USD 1.1510 ▼ 0.03% GBP/USD 1.3428 ▲ 0.01% SPX 7,601 ▲ 1.48% DJI 53,178 ▲ 1.32% NDX 28,777 ▲ 1.78% RUT 2,982 ▲ 1.73% TSX 35,226 ▼ 0.79% VIX 15.86 ▼ 0.81% USD/CAD 1.4046 ▲ 0.02% US10Y 4.6860 ▼ 1.24%
since 2009
Tuesday, August 4, 2026

Brazilian Vice President Claims Supreme Court ‘Has Crossed the Line’

By · May 5, 2020 · 4 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.

RIO DE JANEIRO, BRAZIL – The vice-president of Brazil, retired General Hamilton Mourão, said on Monday, May 4th, that the Federal Supreme Court (STF) crossed the line by issuing such rulings as the suspension of Alexandre Ramagem’s appointment to the Federal Police’s (PF) General Direction and by blocking the Brazilian government’s order to expel from Brazil Venezuelan diplomats allied to Nicolás Maduro.

General Hamilton Mourão, vice-president of the Republic.
General Hamilton Mourão, Brazil’s vice-president. (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
This story and the bigger picture.
Open the full Ask Rio Times →

“I think that everyone has to operate within the limits of their own responsibilities,” Mourão said in an interview.

“The most recent cases, which were the appointment of the Federal Police’s Director General, the expulsion of Venezuelan diplomats, were decisions that fall to the President of the Republic. It is his responsibility, it is his decision to choose his staff, just as head of state he is in charge of the country’s foreign policy,” the General said.

According to Mourão, “the public powers should seek to achieve greater alignment and understand the boundaries of each one’s responsibilities”. He also noted he understands that “today there is a power dispute between the different powers, there is great pressure on the Executive Branch”.

On Sunday, May 3rd, Folha de S.Paulo showed that the government cabinet’s uniformed bloc, although it routinely acts as a firefighter when faced with Bolsonaro’s more extreme behavior, signaled discomfort with the Supreme Court’s rulings.

There is no consensus, and the army commander, Edson Pujol, is seen as unfavorable to the President’s behavior.

However, other high-ranking generals still hold a greater alignment with the Planalto and are closer to Pujol’s predecessor, General Eduardo Villas Bôas, one of Bolsonaro’s advisors.

In recent weeks, the court has handed the Planalto a string of defeats, the greatest of which was the injunction by Justice Alexandre de Moraes, which prevented a family friend, Delegate Alexandre Ramagem, from taking over the Federal Police.

The President was also upset by the reduction in the deadline granted by Justice Minister Celso de Mello, dean of the STF, from 60 to 5 days for ex-Minister of Justice Sérgio Moro to be interviewed regarding charges made against Bolsonaro. The deposition to the Federal Police took place on Saturday, May 2nd.

The military supports the Chief Executive’s opinion that there are excesses in the STF and that the political views of a number of Justices, such as Celso de Mello, should not affect his decisions. On Saturday, May 2nd, Bolsonaro was particularly angered by a ruling of STF Justice Luís Roberto Barroso. The magistrate blocked the Brazilian government’s order to expel from Brazil Venezuelan diplomats allied to Nicolás Maduro.

“The issue of Justice Alexandre de Moraes’ ruling, much of it based on Justice Celso de Mello’s ruling on the inquiry that is underway at the request of the Office of the Prosecutor General. In my view, I think it is the President’s responsibility to choose his staff. Whether we like it or not,” Mourão said.

On Monday, Bolsonaro appointed Rolando Alexandre de Souza as Director General of the Federal Police, a position that would have been filled by Ramagem, a friend of the Bolsonaro family. Mourão said he was not acquainted with Rolando.

On Monday, Bolsonaro appointed Rolando Alexandre de Souza as Director General of the Federal Police.
On Monday, Bolsonaro appointed Rolando Alexandre de Souza as Director General of the Federal Police. (Photo: internet reproduction)

“All I know is that he was currently at the Brazilian Intelligence Agency, that he is linked to Detective Ramagem, who was the President’s initial choice. Other than that, I have no further knowledge, since my contacts with the Federal Police are extremely limited”.

Hamilton Mourão said he saw no reason for concern over potential instability in light of Bolsonaro’s statements on Sunday when he said he was standing with the Armed Forces “on the people’s side” and issued intimidating comments.

“I pray to God that we don’t have any problems this week. We have reached our limit, there is no more talking. From now on, we will not only demand, we will enforce the Constitution, it will be enforced at any cost, and it has a double hand,” said Bolsonaro, in a statement broadcast live on Sunday on social media.

One day after meeting with the Army, Navy, and Air Force Chiefs, the President said that “we have the people at our side, we have the Armed Forces at the people’s side, for law, order, democracy, and freedom”.

On Monday, minutes after the interview, the Vice President expressed his views on the incident on social media.

“At a time when the national environment is being clouded by discord and intrigue, it is important to make it clear, as President Jair Bolsonaro stated yesterday [Sunday], that no one will violate the Constitution. Now, each Power has its boundaries and responsibilities,” he wrote.

On the radio, Mourão also referred to Sunday’s event.

“In this demonstration, just as there were people there asking for or proposing more radical ideas that, at the end of the day would not stand up, there was a majority there that was purely and simply in support of President Bolsonaro’s government,” he declared.

The vice president said that Bolsonaro “is committed to democracy, he has committed to uphold the Constitution and he will not exceed those boundaries and he makes that very clear”.

“We have to focus much more on actions rather than on words that are said at some time of greater exaltation”.

Mourão further noted that Bolsonaro lives “the solitude of command,” since he has to make solitary decisions on a daily basis. “So this is a reality. He has to bear the consequences, the responsibility and the weight of directing and governing a country with the features and magnitude of Brazil”.

Source: Folhapress

This article was produced by The Rio Times’ automated newsroom system. How we use AI · Report an error

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.