Gun show at American Legion Post 108 Oct. 20