Kotomora
ウシバエ (ushibae) Japanese meaning: ox warble fly | Kotomora