To say no-one knows who will win Brazil's presidential election in 12 months is an understatement. No one even knows who the candidates will be – or if the frontrunner will be in jail.
The race is the most wide open in many years as Brazil stumbles through a stunning combination of corruption scandals, economic upheaval and polarised politics.
President Michel Temer won't be seeking re-election and as Brazil's most unpopular leader on record, he'll have little sway over his successor. So who'll take the prize?
Runaway margin. According to multiple opinion polls, the clear leader by a runaway margin is 71-year-old former leftist president Luiz Inácio Lula da Silva. He was loved through much of his 2003-2010 rule, but has since seen many of his policies rolled back in right-leaning reforms and, worse, been convicted of corruption.
Lula, from the Workers' Party (PT) is currently appealing a sentence of nearly 10 years in prison.
If he loses, Lula will likely be jailed or at least barred from seeking office. But that decision might take months, sowing uncertainty deep into the election cycle. Even if he wins, there are six other corruption trials pending.
Still, a Datafolha poll last week showed Lula topping several match-ups in a first round on October 7, 2018, with about 35 to 36 percent. He'd then win any likely run-off, which is set for three weeks later.
In second place is another surprise: right-wing firebrand Jair Bolsonaro.
Long considered a marginal figure because of his admiration for Brazil's old dictatorship and his sexist, homophobic and racist outbursts, Bolsonaro is riding high. Datafolha showed him winning 16 to 18 percent of the vote in a first round.
In 2014, Bolsonaro was charged with “publicly inciting the crime of rape,” after he told a female colleague on the floor of the nation’s Congress that she wasn’t “worth” raping.
Just behind Bolsonaro in most scenarios is former environment minister Marina Silva, although she'd benefit from Lula being out of the picture. Following her at some distance are several, so-far underwhelming centrist candidates.
Rage for change. The only sure thing, analysts say, is voters' rebellious mood.
The lead centrist candidate is São Paulo Governor Geraldo Alckmin, from the Brazilian Social Democracy Party (PSDB), one of Brazil's biggest parties.
Normally, he'd be in a strong position, but he lags in the polls. As a typical establishment favourite, he's seen by analysts as Brazil's Hillary Clinton – maybe the right person but competing at the wrong time.
Bolsonaro's rise indicates thirst for a local Donald Trump claiming he'll drain the swamp of corruption uncovered in Brazil's mammoth Lava Jato (”Car Wash”) investigation" and put the floundering economy back on its feet.
"He is tapping into a deep discontent in the electorate that is unlikely to dissipate much even if the economy recovers next year," Eurasia Group analysts say.
'No answers.’ Ultimately, the game depends hugely on Lula's fate.
"Everyone's afraid of his candidacy," Michael Mohallem, a law professor at the Getúlio Vargas Foundation in Rio de Janeiro.
Lula being removed would open the door to a far less divisive figure from the left, Ciro Gomes, who served as a minister under Lula and was a popular governor in the northeastern state of Ceara. Crucially, Gomes is one of the few potential contenders who remains untainted by the "Car Wash" scandals.
"He was a mainstream politician but was not in office for 10 years, so [Car Wash] didn’t reach him. As a mainstream politician with name recognition who hasn't been accused, that’s automatically strong," Mohallem said.
Where the list of candidates could really get unpredictable is if the Supreme Court allows independent candidates, ending the current requirement for mainstream party affiliation.
That could bring in hugely popular true outsiders. In fantasy politics, many Brazilians would like to see crusading anti-corruption Judge Sergio Moro run for office or even successful national football team coach Tite.