99.
Si on admet qu'il n'y a que 98 mafieux, il se peut que dans le choix des 2 personnes, on prenne les 2 honnêtes hommes. Le texte de l'énigme est alors faux. Il ne peut donc pas y avoir moins de 99 mafieux. Comme il y a au moins 1 honnête homme. La seule solution est bien 99.