428 weapons collected in gun buyback this weekend