IBOV 178,000.24 — 0.00% IPSA 11,049.58 ▲ 0.30% IPC MEX 66,697.22 ▼ 0.36% 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.05% USD/CLP925.12▼ 0.64% USD/COP3,231▲ 0.87% USD/PEN3.38▼ 0.22% 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/VES750.21▲ 0.32% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD157.19— 0.00% USD/TTD6.74▲ 0.40% EUR/BRL5.85▼ 0.11% BRENT 84.52 ▼ 6.21% WTI 81.05 ▼ 4.28% IRON ORE 161.91 — — COPPER 6.54 ▲ 1.64% GOLD 4,104 ▲ 1.36% SILVER 58.34 ▲ 1.30% SOY 1,189 ▲ 1.47% CORN 473.50 ▲ 7.43% WHEAT 649.25 ▲ 1.56% 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.51% RENT3 38.10 ▼ 0.34% 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.17% 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 ▼ 0.84% 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 ▲ 0.22% 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 ▲ 0.59% 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.16 ▼ 1.29% 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 965.00 ▼ 1.28% TGS 9,875 ▼ 1.74% CEPU 2,378 ▼ 0.75% MIRGOR 1,680 ▼ 89.72% COME 43.23 ▼ 1.82% LOMA NEGRA 3,600 ▼ 0.55% 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,390 ▼ 0.15% ETH 1,851 ▼ 1.67% SOL 73.11 ▼ 0.46% XRP 1.07 ▼ 1.33% BNB 588.86 ▲ 0.22% ADA 0.19 ▲ 1.13% DOGE 0.07 ▼ 1.00% AVAX 6.60 ▲ 0.85% LINK 8.12 ▼ 2.95% DOT 0.82 ▲ 3.05% LTC 44.12 ▼ 1.15% BCH 211.62 ▼ 0.42% TRX 0.33 ▲ 0.69% XLM 0.17 ▼ 2.16% HBAR 0.07 ▲ 0.10% NEAR 1.73 ▲ 1.05% ATOM 1.36 ▲ 7.29% AAVE 92.02 ▲ 0.02% 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.52▼ 0.16% USD/NGN 1,361 — 0.00% NIKKEI 63,159 ▼ 0.93% CSI300 4,543 ▼ 0.98% HSI 26,009 ▲ 0.48% NIFTY 24,774 ▲ 1.60% KOSPI 6,179 ▼ 1.26% JCI 6,234 ▼ 0.03% USD/JPY157.57▲ 0.08% 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.30% GBP/USD1.34▼ 0.47% 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,697.22 ▼ 0.36% 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.06% USD/CLP 925.12 ▼ 0.64% USD/COP 3,231 ▲ 0.87% USD/PEN 3.38 ▼ 0.22% 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 750.21 ▲ 0.32% 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.85 ▼ 0.12% BRENT 84.52 ▼ 6.21% WTI 81.05 ▼ 4.28% IRON ORE 161.91 — — COPPER 6.54 ▲ 1.64% GOLD 4,104 ▲ 1.36% SILVER 58.34 ▲ 1.30% SOY 1,189 ▲ 1.47% CORN 473.50 ▲ 7.43% WHEAT 649.25 ▲ 1.56% 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.51% RENT3 38.10 ▼ 0.34% 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.17% 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 ▼ 0.84% 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 ▲ 0.22% 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 ▲ 0.59% 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.16 ▼ 1.29% 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 965.00 ▼ 1.28% TGS 9,875 ▼ 1.74% CEPU 2,378 ▼ 0.75% MIRGOR 1,680 ▼ 89.72% COME 43.23 ▼ 1.82% LOMA NEGRA 3,600 ▼ 0.55% 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,390 ▼ 0.15% ETH 1,851 ▼ 1.67% SOL 73.11 ▼ 0.46% XRP 1.07 ▼ 1.33% BNB 588.86 ▲ 0.22% ADA 0.19 ▲ 1.13% DOGE 0.07 ▼ 1.00% AVAX 6.60 ▲ 0.85% LINK 8.12 ▼ 2.95% DOT 0.82 ▲ 3.05% LTC 44.12 ▼ 1.15% BCH 211.62 ▼ 0.42% TRX 0.33 ▲ 0.69% XLM 0.17 ▼ 2.16% HBAR 0.07 ▲ 0.10% NEAR 1.73 ▲ 1.05% ATOM 1.36 ▲ 7.29% AAVE 92.02 ▲ 0.02% 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.53 ▲ 0.11% USD/NGN 1,361 — 0.00% NIKKEI 63,159 ▼ 0.93% CSI300 4,543 ▼ 0.98% HSI 26,009 ▲ 0.48% NIFTY 24,774 ▲ 1.60% KOSPI 6,179 ▼ 1.26% JCI 6,234 ▼ 0.03% USD/JPY 157.52 ▲ 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.1509 ▼ 0.04% GBP/USD 1.3424 ▼ 0.02% 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.4044 ▲ 0.01% US10Y 4.6860 ▼ 1.24%
since 2009
Tuesday, August 4, 2026

Brazil Life & Society

Researcher Identifies 69 Active Internet Nazi Groups in Santa Catarina State

By · November 20, 2019 · 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.

RIO DE JANEIRO, BRAZIL – Santa Catarina is the state in Brazil with the second-most neo-Nazi groups active on the Internet. The confirmation is evidenced in the numbers from a new Brazilian research study that points to the growth of Nazi-inspired movements in Brazil.

According to the survey, Santa Catarina has 69 cells (groups of three to 40 people with common ideals and activities) in operation, behind only São Paulo, where 99 groups were identified.

The researcher points out that, in general, groups in Brazil do not have a great relationship or contact with each other. (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 →

The research was carried out by Adriana Dias, PhD in Social Anthropology at the State University of Campinas (Unicamp), who has been researching the white neo-Nazi and supremacist discourse in networks for 16 years.

The survey was carried out using programming techniques to identify people who download large amounts of Nazi material from the Internet, who take part in forums and social media focused on the topic, or who are leaders of blogs promoting the content.

“There are several types of databases that analyze various issues. The main thing is the amount of material that someone is reading about the topic. They must have read at least the equivalent of 100mb of neo-Nazi files. So we have a calculation on the margin of error, and also a calculation on how many IPs a person can use, at home, at work, in their parents’ home, etc. From then on we will be seeing demonstrations of these groups publicly or in forums,” explained the researcher in an interview with NSC Total.

Despite some differences, in general, these groups promote intolerance based on some ideals linked to Nazism of racial supremacy and purity. These actions involve violence, humiliation, and discrimination through the production, marketing, and distribution of thought defense advertisements, such as the posters that have already initiated a criminal case in Santa Catarina in recent years.

Among the 69 groups identified in Santa Catarina, the researcher draws attention to the existence of local sections of the Ku Klux Klan (KKK) – an organization born in the United States with white supremacist and nationalist ideals. Throughout Brazil, three groups have been identified as KKK sections: one in Niterói (RJ) and two in Blumenau, in the Itajaí Valley of Santa Catarina.

“There are two KKK materials in circulation with reference to Blumenau. One was even placed on the streets, the other was only distributed on the Internet. They are two very different materials. The KKK has dozens of divisions and lineages, with different languages and symbols.”

“The symbol that surfaced on the streets in Blumenau is the American KKK, a younger group, which emerged after the 1980s. The other group in circulation on the Internet is a more closely connected group to the KKK of the Knights of the White Camellia order, which has a completely different language and is more connected to Lutheranism.”

The researcher points out that, in general, groups in Brazil do not have much relationship or contact with each other. The same goes for the two sections in Blumenau. In Adriana’s opinion, they are different groups that may not know each other, or have been divided by some internal conflict – something that she says is common in the development of cells throughout the country. One of the organizations singled out in Blumenau even describes itself as “the first KKK group in Brazil”.

“The KKK has a very strong religious base, a very strong hatred for the black man, the Jew, very deep hatred and very violent practices. So I hope these two groups are small, from what I understand they are small cells, they shouldn’t have more than 10 or 12 members each. I hope they don’t have growth potential. If they do, they tend to be quite violent, because the KKK is violent,” cautions the anthropologist.

Adriana explains that each group works in a particular way, with major differences between a Ku Klux Klan cell – with religious ideals – and a white nationalist supremacist group, for instance. What unites all is their presence on the Internet. All the groups mapped by the researcher engage in the so-called cyberactivism; other cells that have no online presence were not analyzed by the anthropologist.

“I believe the number is even higher than what I found. These groups include younger people, older people, women who perform different roles. And they engage in cyberactivism, meetings, magazines, mentoring of young whites, activities such as rituals and services, and even meetings to beat someone up,” she explains.

Nazism in Santa Catarina

The history of Santa Catarina’s relations with the Nazi movement is not new. A previous study by researcher Adriana Dias in 2009 pointed out that 45,000 Nazi sympathizers lived in SC. Going back in time, in 1928, five years before Hitler took power in Germany, the first cell of the Nazi party in Brazil was founded in Timbó, in the Itajaí Valley.

It would be the first outside Germany and, according to historical records, had 528 members.

Of the three groups in Brazil identifying themselves as local Ku Klux Klan branches, two are in Blumenau. (Photo: Internet Reproduction)

Returning to this century, in 2017, “Operation Hateless” of the Blumenau Civil Police identified five people who were allegedly linked to the emergence of various posters with Nazi propaganda in the city. Two of them were linked to another case in the region from 2014 in the city of Itajaí, when posters celebrated Hitler’s birthday. Recently, however, the two men were cleared by the courts.

In the 1930s and 1940s, Adriana says, there was a great exposure of Nazi ideals in Santa Catarina, something that was later forbidden but was kept alive in documents and in the memory of some residents.

“This population nurtured this belief for many years, and then heard that none of it was true. A part of this population certainly retained their frustration and hoped that this was true. It may be an insignificant portion, but in relative numbers, it is considerable, because if all these people unite, the damage is great.”

“It is a segment that has read and reread these documents of the time. People are reading absurd things, the story of the earth being flat, that Nazism is left-wing, readings that are superimposing themselves on reality and can make this small portion gain momentum,” evaluates the researcher.

Source: NSC Total

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.