American Legion 3819 Highway Mm, Hannibal, MO 63401