more precise matching

Only 853 SIDER drugs left. Multiple and conflict matches have been
deleted.