Viterbi returns the best single path, not the total observation probability.
Viterbi takes a maximum over paths
The value 81/2048 is the joint probability of one hidden path, not the probability of the observation.
pathmaxP(path,obs)=204881
Observation probability sums over paths
Summing all 8 state paths gives 15/128, which is larger than the best single path probability.
P(obs)=paths∑=12815