3ccdc74c26219359ac357309de2b8556 exploded diagram of ar15 that includes 80 lower completed and upper receiver