IBOV 172,742 ▲ 1.22% IPSA 11,025 ▲ 0.72% IPC MEX 66,107 ▼ 0.75% MERVAL 3,202,490 ▼ 0.67% COLCAP 2,292.75 ▼ 0.87% BVL PERÚ 54,904.64 ▲ 2.35% USD/BRL5.12▲ 0.05% USD/MXN17.52▼ 0.15% USD/CLP927.10▼ 0.79% USD/COP3,287▼ 1.68% USD/PEN3.39▼ 0.18% USD/ARS1,487▼ 0.03% USD/UYU40.30▲ 1.41% USD/PYG6,061▲ 1.47% USD/BOB9.85▲ 1.04% USD/DOP58.47▼ 0.14% USD/CRC450.34▲ 1.74% USD/GTQ7.62▲ 2.24% USD/HNL26.72▲ 1.48% USD/NIO36.62▲ 0.26% USD/VES707.92▼ 0.13% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD158.07▲ 0.80% USD/TTD6.73▲ 0.97% EUR/BRL5.85▼ 0.69% BRENT 76.12 ▼ 0.24% WTI 71.85 ▼ 0.32% IRON ORE 161.91 — — COPPER 6.26 ▲ 0.70% GOLD 4,112 ▼ 0.45% SILVER 59.94 ▼ 0.73% SOY 1,175 ▼ 0.45% CORN 449.25 ▲ 5.03% WHEAT 616.50 ▲ 0.86% COFFEE 331.80 ▼ 7.05% SUGAR 14.97 ▼ 0.99% ORANGE JUICE 145.35 ▼ 8.15% COTTON 79.73 ▲ 4.69% COCOA 6,275 ▼ 0.54% BEEF 231.60 ▼ 2.54% CATTLE 356.28 ▼ 1.60% LITHIUM 72.82 ▲ 0.97% PETR4 39.21 ▼ 1.11% VALE3 73.15 ▲ 0.62% ITUB4 42.59 ▲ 1.67% BBDC4 18.00 ▲ 1.75% ABEV3 15.72 ▲ 0.64% BBAS3 20.00 ▲ 2.41% B3SA3 14.79 ▲ 3.86% WEGE3 45.74 ▲ 0.86% PRIO3 55.61 ▼ 1.44% SUZB3 41.03 ▲ 0.49% RENT3 39.40 ▲ 1.44% AZZA3 18.46 ▲ 3.13% CSAN3 3.86 ▲ 2.93% RAIZ4 0.37 ▼ 2.63% PCAR3 2.76 ▲ 1.85% GMAT3 3.93 ▲ 5.08% PSSA3 53.35 ▲ 1.62% CVCB3 1.25 ▲ 2.46% POSI3 3.85 ▲ 1.85% SLCE3 13.79 ▲ 4.39% NATU3 8.46 ▼ 0.47% BRKM5 6.36 ▲ 3.58% RANI3 7.86 ▼ 0.25% CSNA3 4.80 ▲ 2.78% CMIN3 4.83 ▲ 3.65% USIM5 8.35 — 0.00% GGBR4 22.48 ▲ 1.54% ENEV3 26.20 ▲ 2.75% CPFE3 46.29 ▲ 1.83% CMIG4 11.08 ▲ 2.59% EQTL3 39.51 ▲ 2.23% LREN3 14.15 ▲ 3.21% VIVT3 34.50 ▲ 0.55% RAIL3 13.75 ▲ 3.77% KLABIN 17.40 ▲ 1.40% RAIA DROGASIL 18.13 ▲ 4.68% RDOR3 35.15 ▲ 3.14% HAPV3 10.07 ▲ 1.10% FLRY3 15.75 ▲ 2.21% SMTO3 16.05 ▲ 5.25% UGPA3 30.10 ▲ 2.52% VBBR3 32.10 ▲ 1.42% BBSE3 39.28 ▲ 1.37% BPAC11 55.68 ▲ 3.21% CURY3 32.70 ▲ 4.37% AERI3 2.06 ▲ 1.48% VIVARA 22.58 ▲ 1.85% COMPASS 24.68 ▲ 0.65% VAMOS 2.96 ▲ 5.34% SANB11 26.25 ▲ 2.54% ASAI3 8.46 ▼ 0.35% SBSP3 30.00 ▲ 2.56% WALMEX 49.06 ▼ 1.25% GMEXICO 195.90 ▼ 0.35% FEMSA 222.73 ▼ 1.00% CEMEX 21.66 ▲ 1.26% GFNORTE 185.51 ▼ 0.76% BIMBO 56.10 ▼ 1.34% TELEVISA 9.50 ▼ 0.42% AMX 22.70 ▼ 2.24% GAP 412.12 ▼ 0.87% ASUR 283.61 ▼ 0.38% OMA 238.51 ▲ 1.15% KOF 180.82 ▼ 1.26% GRUMA 283.26 ▲ 0.17% KIMBER 38.49 ▼ 0.75% SQM-B 69,100 ▼ 0.58% COPEC 6,020 ▼ 0.17% BSANTANDER 77.50 ▲ 0.52% FALABELLA 5,851 ▼ 0.49% ENELAM 84.16 ▼ 1.44% CENCOSUD 2,057 ▼ 1.08% CMPC 1,095 ▲ 1.47% BANCO CHILE 187.00 ▲ 0.84% LATAM AIR 26.40 ▲ 3.53% YPF 75,775 — 0.00% GGAL 7,880 — 0.00% PAMPA 5,205 — 0.00% TXAR 664.50 — 0.00% ALUAR 968.50 — 0.00% TGS 9,310 — 0.00% CEPU 2,315 — 0.00% MIRGOR 17,200 — 0.00% COME 45.42 — 0.00% LOMA NEGRA 3,498 — 0.00% BYMA 309.75 ▲ 1.14% TELECOM ARG 4,120 — 0.00% ECOPETROL 15.39 ▲ 1.72% BANCOLOMBIA 80.93 ▲ 1.15% GRUPO AVAL 5.02 ▲ 3.72% CREDICORP 391.77 ▲ 2.70% SOUTHERN COPPER 174.43 ▲ 4.32% BUENAVENTURA 29.56 ▲ 4.23% MERCADOLIBRE 1,808 ▼ 0.09% NUBANK 13.67 ▲ 2.24% XP 16.41 ▲ 6.28% PAGSEGURO 9.00 ▲ 2.62% STONE 10.96 ▲ 4.18% GLOBANT 31.29 ▲ 4.65% TECNOGLASS 43.20 ▼ 1.68% GAP AIRPORT 234.47 ▼ 0.77% ASUR 283.61 ▼ 0.38% OMA AIRPORT 108.33 ▲ 0.96% AMX ADR 25.84 ▼ 2.16% FEMSA ADR 127.07 ▼ 0.57% CEMEX ADR 12.37 ▲ 1.64% PETROBRAS ADR 17.03 ▼ 1.22% VALE ADR 14.22 ▲ 1.21% ITAU ADR 8.28 ▲ 1.47% SANTANDER BR 5.14 ▲ 1.98% AMBEV ADR 3.04 ▲ 0.66% CSN 0.95 ▲ 3.52% GERDAU 4.41 ▲ 2.56% LATAM ADR 57.04 ▲ 4.66% BTC 64,369 ▲ 1.86% ETH 1,791 ▲ 2.69% SOL 79.20 ▲ 1.48% XRP 1.12 ▲ 2.03% BNB 576.36 ▲ 1.39% ADA 0.17 ▲ 1.32% DOGE 0.07 ▲ 2.06% AVAX 6.75 ▲ 1.00% LINK 7.97 ▲ 3.04% DOT 0.88 ▲ 6.78% LTC 44.44 ▲ 1.54% BCH 245.24 ▲ 3.14% TRX 0.33 ▼ 0.52% XLM 0.19 ▲ 3.64% HBAR 0.07 ▲ 1.37% NEAR 1.94 ▲ 1.28% ATOM 1.59 ▲ 2.27% AAVE 97.16 ▲ 6.47% SELIC 14.25% EMBRAER 83.86 ▲ 2.90% EMBRAER ADR 65.54 ▲ 3.34% JBS 11.73 ▼ 0.76% JBS BDR 60.05 ▼ 1.40% MBRF3 15.41 ▲ 0.20% MBRFY 3.00 ▲ 3.09% INTER 5.71 ▲ 2.51% EGX 52,312 ▲ 0.54% USD/ZAR16.29▼ 0.21% USD/NGN 1,375 — 0.00% NIKKEI 68,558 ▲ 1.20% CSI300 4,781 ▼ 1.96% HSI 24,175 ▲ 0.60% NIFTY 24,189 ▲ 0.94% KOSPI 7,476 ▲ 2.52% JCI 5,924 ▲ 0.20% USD/JPY161.84▼ 0.34% USD/CNY6.77▼ 0.40% DAX 25,094 ▼ 0.10% CAC 8,329 ▲ 0.03% FTSE 10,480 ▲ 0.07% MIB 52,614 ▲ 0.44% IBEX 19,396 ▲ 0.38% STOXX 640.78 ▼ 0.01% EUR/USD1.14— 0.00% GBP/USD1.34▲ 0.11% SPX 7,544 ▲ 0.81% DJI 52,487 ▲ 0.27% NDX 29,727 ▲ 1.62% RUT 2,993 ▲ 1.22% TSX 35,200 ▲ 0.76% VIX 16.01 ▲ 1.07% USD/CAD1.42▲ 0.01% US10Y 4.5390 ▼ 0.66% IBOV 172,742 ▲ 1.22% IPSA 11,025 ▲ 0.72% IPC MEX 66,107 ▼ 0.75% MERVAL 3,202,490 ▼ 0.67% COLCAP 2,292.75 ▼ 0.87% BVL PERÚ 54,904.64 ▲ 2.35% USD/BRL 5.12 ▲ 0.05% USD/MXN 17.51 ▼ 0.21% USD/CLP 927.10 ▼ 0.79% USD/COP 3,302 ▼ 1.23% USD/PEN 3.39 ▼ 0.18% USD/ARS 1,487 ▼ 0.03% USD/UYU 40.30 ▲ 1.41% USD/PYG 6,061 ▲ 1.64% USD/BOB 9.85 ▲ 1.04% USD/DOP 58.47 ▼ 0.14% USD/CRC 450.34 ▲ 1.74% USD/GTQ 7.62 ▲ 2.23% USD/HNL 26.72 ▲ 1.48% USD/NIO 36.62 ▲ 0.26% USD/VES 707.92 ▼ 0.13% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 158.07 ▲ 0.80% USD/TTD 6.73 ▲ 0.97% EUR/BRL 5.85 ▼ 0.69% BRENT 76.12 ▼ 0.24% WTI 71.85 ▼ 0.32% IRON ORE 161.91 — — COPPER 6.26 ▲ 0.70% GOLD 4,112 ▼ 0.45% SILVER 59.94 ▼ 0.73% SOY 1,175 ▼ 0.45% CORN 449.25 ▲ 5.03% WHEAT 616.50 ▲ 0.86% COFFEE 331.80 ▼ 7.05% SUGAR 14.97 ▼ 0.99% ORANGE JUICE 145.35 ▼ 8.15% COTTON 79.73 ▲ 4.69% COCOA 6,275 ▼ 0.54% BEEF 231.60 ▼ 2.54% CATTLE 356.28 ▼ 1.60% LITHIUM 72.82 ▲ 0.97% PETR4 39.21 ▼ 1.11% VALE3 73.15 ▲ 0.62% ITUB4 42.59 ▲ 1.67% BBDC4 18.00 ▲ 1.75% ABEV3 15.72 ▲ 0.64% BBAS3 20.00 ▲ 2.41% B3SA3 14.79 ▲ 3.86% WEGE3 45.74 ▲ 0.86% PRIO3 55.61 ▼ 1.44% SUZB3 41.03 ▲ 0.49% RENT3 39.40 ▲ 1.44% AZZA3 18.46 ▲ 3.13% CSAN3 3.86 ▲ 2.93% RAIZ4 0.37 ▼ 2.63% PCAR3 2.76 ▲ 1.85% GMAT3 3.93 ▲ 5.08% PSSA3 53.35 ▲ 1.62% CVCB3 1.25 ▲ 2.46% POSI3 3.85 ▲ 1.85% SLCE3 13.79 ▲ 4.39% NATU3 8.46 ▼ 0.47% BRKM5 6.36 ▲ 3.58% RANI3 7.86 ▼ 0.25% CSNA3 4.80 ▲ 2.78% CMIN3 4.83 ▲ 3.65% USIM5 8.35 — 0.00% GGBR4 22.48 ▲ 1.54% ENEV3 26.20 ▲ 2.75% CPFE3 46.29 ▲ 1.83% CMIG4 11.08 ▲ 2.59% EQTL3 39.51 ▲ 2.23% LREN3 14.15 ▲ 3.21% VIVT3 34.50 ▲ 0.55% RAIL3 13.75 ▲ 3.77% KLABIN 17.40 ▲ 1.40% RAIA DROGASIL 18.13 ▲ 4.68% RDOR3 35.15 ▲ 3.14% HAPV3 10.07 ▲ 1.10% FLRY3 15.75 ▲ 2.21% SMTO3 16.05 ▲ 5.25% UGPA3 30.10 ▲ 2.52% VBBR3 32.10 ▲ 1.42% BBSE3 39.28 ▲ 1.37% BPAC11 55.68 ▲ 3.21% CURY3 32.70 ▲ 4.37% AERI3 2.06 ▲ 1.48% VIVARA 22.58 ▲ 1.85% COMPASS 24.68 ▲ 0.65% VAMOS 2.96 ▲ 5.34% SANB11 26.25 ▲ 2.54% ASAI3 8.46 ▼ 0.35% SBSP3 30.00 ▲ 2.56% WALMEX 49.06 ▼ 1.25% GMEXICO 195.90 ▼ 0.35% FEMSA 222.73 ▼ 1.00% CEMEX 21.66 ▲ 1.26% GFNORTE 185.51 ▼ 0.76% BIMBO 56.10 ▼ 1.34% TELEVISA 9.50 ▼ 0.42% AMX 22.70 ▼ 2.24% GAP 412.12 ▼ 0.87% ASUR 283.61 ▼ 0.38% OMA 238.51 ▲ 1.15% KOF 180.82 ▼ 1.26% GRUMA 283.26 ▲ 0.17% KIMBER 38.49 ▼ 0.75% SQM-B 69,100 ▼ 0.58% COPEC 6,020 ▼ 0.17% BSANTANDER 77.50 ▲ 0.52% FALABELLA 5,851 ▼ 0.49% ENELAM 84.16 ▼ 1.44% CENCOSUD 2,057 ▼ 1.08% CMPC 1,095 ▲ 1.47% BANCO CHILE 187.00 ▲ 0.84% LATAM AIR 26.40 ▲ 3.53% YPF 75,775 — 0.00% GGAL 7,880 — 0.00% PAMPA 5,205 — 0.00% TXAR 664.50 — 0.00% ALUAR 968.50 — 0.00% TGS 9,310 — 0.00% CEPU 2,315 — 0.00% MIRGOR 17,200 — 0.00% COME 45.42 — 0.00% LOMA NEGRA 3,498 — 0.00% BYMA 309.75 ▲ 1.14% TELECOM ARG 4,120 — 0.00% ECOPETROL 15.39 ▲ 1.72% BANCOLOMBIA 80.93 ▲ 1.15% GRUPO AVAL 5.02 ▲ 3.72% CREDICORP 391.77 ▲ 2.70% SOUTHERN COPPER 174.43 ▲ 4.32% BUENAVENTURA 29.56 ▲ 4.23% MERCADOLIBRE 1,808 ▼ 0.09% NUBANK 13.67 ▲ 2.24% XP 16.41 ▲ 6.28% PAGSEGURO 9.00 ▲ 2.62% STONE 10.96 ▲ 4.18% GLOBANT 31.29 ▲ 4.65% TECNOGLASS 43.20 ▼ 1.68% GAP AIRPORT 234.47 ▼ 0.77% ASUR 283.61 ▼ 0.38% OMA AIRPORT 108.33 ▲ 0.96% AMX ADR 25.84 ▼ 2.16% FEMSA ADR 127.07 ▼ 0.57% CEMEX ADR 12.37 ▲ 1.64% PETROBRAS ADR 17.03 ▼ 1.22% VALE ADR 14.22 ▲ 1.21% ITAU ADR 8.28 ▲ 1.47% SANTANDER BR 5.14 ▲ 1.98% AMBEV ADR 3.04 ▲ 0.66% CSN 0.95 ▲ 3.52% GERDAU 4.41 ▲ 2.56% LATAM ADR 57.04 ▲ 4.66% BTC 64,369 ▲ 1.86% ETH 1,791 ▲ 2.69% SOL 79.20 ▲ 1.48% XRP 1.12 ▲ 2.03% BNB 576.36 ▲ 1.39% ADA 0.17 ▲ 1.32% DOGE 0.07 ▲ 2.06% AVAX 6.75 ▲ 1.00% LINK 7.97 ▲ 3.04% DOT 0.88 ▲ 6.78% LTC 44.44 ▲ 1.54% BCH 245.24 ▲ 3.14% TRX 0.33 ▼ 0.52% XLM 0.19 ▲ 3.64% HBAR 0.07 ▲ 1.37% NEAR 1.94 ▲ 1.28% ATOM 1.59 ▲ 2.27% AAVE 97.16 ▲ 6.47% SELIC 14.25% EMBRAER 83.86 ▲ 2.90% EMBRAER ADR 65.54 ▲ 3.34% JBS 11.73 ▼ 0.76% JBS BDR 60.05 ▼ 1.40% MBRF3 15.41 ▲ 0.20% MBRFY 3.00 ▲ 3.09% INTER 5.71 ▲ 2.51% EGX 52,312 ▲ 0.54% USD/ZAR 16.31 ▲ 0.01% USD/NGN 1,375 — 0.00% NIKKEI 68,558 ▲ 1.20% CSI300 4,781 ▼ 1.96% HSI 24,175 ▲ 0.60% NIFTY 24,189 ▲ 0.94% KOSPI 7,476 ▲ 2.52% JCI 5,924 ▲ 0.20% USD/JPY 161.77 ▼ 0.36% USD/CNY 6.7766 ▼ 0.22% DAX 25,094 ▼ 0.10% CAC 8,329 ▲ 0.03% FTSE 10,480 ▲ 0.07% MIB 52,614 ▲ 0.44% IBEX 19,396 ▲ 0.38% STOXX 640.78 ▼ 0.01% EUR/USD 1.1436 ▲ 0.02% GBP/USD 1.3416 ▲ 0.09% SPX 7,544 ▲ 0.81% DJI 52,487 ▲ 0.27% NDX 29,727 ▲ 1.62% RUT 2,993 ▲ 1.22% TSX 35,200 ▲ 0.76% VIX 16.01 ▲ 1.07% USD/CAD 1.4169 ▲ 0.02% US10Y 4.5390 ▼ 0.66%
since 2009
Friday, July 10, 2026

Brazil Business

Brazilian Judges Are Paid Far Above the Legal Cap. Their Courts See No Problem

By · July 10, 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.

Rule of Law

Key Facts

The ceiling. No Brazilian public servant may earn above R$46,366.19 ($9,000) a month. It is written into the constitution.

The summons. On July 6 four Supreme Court justices gave seven state courts forty-eight hours to explain payments above it.

The threat. Court presidents were warned that failure to answer could mean immediate removal from office and criminal liability.

The reply. Every court that has answered denies any breach, attributing large sums to leave, retirement settlements and bonuses excluded from the cap.

The scale. Broadcaster CNN Brasil counted at least R$722.8m ($140m) in extra payments by state courts across May and June alone.

The outlier. Some magistrates were reported to be receiving amounts which, combined, reach R$495,000 — more than ten times the ceiling.

The STF penduricalhos ruling was supposed to end four decades of Brazilian judges paying themselves around their own salary cap. Three months on, seven state courts have been summoned to explain, and all of them say they did nothing wrong.

Supreme Federal Court building in Brasilia, STF penduricalhos ruling
The Supreme Federal Court in Brasília. Seven state courts told the STF their payments broke no rule. (Photo: Wikimedia Commons, CC0)
RT
Ask Rio Times
Latin American markets, currencies and companies.
Open the full Ask Rio Times →

The word penduricalhos translates as dangling trinkets. In Brazil it means the allowances, bonuses and back-pay that judges classify as compensation rather than salary, which places them outside a constitutional limit.

That limit stands at forty-six thousand three hundred and sixty-six reais a month, about nine thousand dollars. It is set by the salary of a Supreme Court justice, and nobody in the Brazilian state may lawfully exceed it.

What the STF penduricalhos ruling actually did

On March 25 the Supreme Court adopted a binding thesis governing judicial and prosecutorial pay. It reaffirmed the ceiling and banned the creation of new allowances without a specific federal law passed by Congress.

Three named perks went: meal aid, housing aid and compensation for case backlogs. Authorised extras were capped at thirty-five percent of the ceiling, and courts were ordered to publish each magistrate’s earnings monthly.

The rules applied from the April base month, hitting pay packets in May. Sums recognised before February were suspended pending audit, and managers were made personally liable for compliance.

This newspaper reported in June that the same court then voted to release much of that suspended retroactive money. The March framework tightened; the June judgment loosened.

Then the numbers arrived

A report in the newspaper Folha revealed that state courts had carried on paying above the parameters. Broadcaster CNN Brasil, using the judiciary’s own pay portal, put the extra payments at a minimum of seven hundred and twenty-two million reais across May and June.

Those two months were the first in which the new rules practically applied. Some magistrates were reported to be receiving amounts which, added together, reach four hundred and ninety-five thousand reais, more than ten times the constitutional ceiling.

Justices Alexandre de Moraes, Flávio Dino, Cristiano Zanin and Gilmar Mendes moved on July 6. They summoned the presidents of the courts of the Federal District, Goiás, Maranhão, Paraná, Rio de Janeiro, Rio Grande do Norte and Rondônia.

The demand was itemised payrolls for April through July, naming every active judge, retiree and pensioner. Failure to comply, the order warned, could bring immediate removal from office and criminal, civil and disciplinary liability.

How the courts answered the STF penduricalhos ruling

Not one admitted a breach. The courts told the justices they had observed the parameters rigorously, and attributed the larger sums to indemnities and settlements permitted under the rules themselves.

The Federal District court said its biggest payments were mandatory settlements for two retiring judges with accumulated unused leave. It added that it had consulted the national judicial oversight body about how to apply the new rules.

Maranhão conceded six cases above the parameters, all in May, and said they involved holiday bonuses and the thirteenth-month salary, which it considers exempt. Rio de Janeiro said its April to June payrolls respected the limits rigorously.

Rondônia pointed to the oversight council’s own portal, which it said showed no irregularity. Goiás, Paraná and Rio Grande do Norte had not answered when the responses were reported.

Why this matters beyond the pay slips

A constitutional ceiling is being tested by the very institution charged with enforcing it. The courts do not claim the rule is wrong; they claim their payments fall outside it.

That is the mechanism the whole system runs on. Label the money compensation rather than salary and the cap evaporates, which is why studies put Brazil’s above-ceiling public pay at around twenty billion reais a year.

For a foreign investor the read is about credibility rather than cost. A judiciary that has the final word on tax and spending rules is also arbitrating the limits of its own remuneration, and its subordinate courts have just replied that no limit was crossed.

The four justices will now examine the payrolls. What happens next tells you whether the March thesis was a rule or a recommendation.

What are penduricalhos?

They are supplementary payments to Brazilian judges and prosecutors, for things such as unused holidays, extra duties or back pay, classified as indemnities rather than salary so that they sit outside the constitutional pay ceiling. The word means dangling trinkets, and the practice allows total earnings far above the limit while the limit is formally respected.

Did the seven courts break the rules?

That has not been determined. Every court that has replied denies any breach and says the larger payments came from leave settlements, retirement entitlements and bonuses it considers exempt from the cap, and the Supreme Court justices are now examining the itemised payrolls they demanded.

How much does this cost Brazil?

Broadcaster CNN Brasil counted at least seven hundred and twenty-two million reais in extra payments by state courts in May and June alone. Academic studies cited in earlier reporting estimate that public pay above Brazil’s legal ceiling costs roughly twenty billion reais a year across all branches, with the judiciary the largest single component.

Connected Coverage

Brazil’s Top Court Clears Retroactive Pay Perks for Judges

Brazil’s Supersalaries and Hyperactive Courts

Brazil’s Congress Voted Itself Tax-Free $13,000 Salaries

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.