Since January, Hamilton cops have seized 301 firearms