C# CS1519: Unexpected symbol `public' in class, struct, or interface member declaration

Error i got

Assets/Standard Assets/Scripts/PickUp.cs(14,10): error CS1519: Unexpected symbol `public' in class, struct, or interface member declaration

Assets/Standard Assets/Scripts/PickUp.cs(36,1): error CS8025: Parsing error

My Code:

using UnityEngine;
using System.Collections;

public class PickUp : MonoBehaviour 
{
	public enum Item
	{
		   Flashlight,
		   Battery
    }
	
	public float Distance = 5.0f
		
    public Item item;
	
	void OnMouseDown()
	{
		var playerPos = GameObject.FindGameObjectWithTag("Player").transform.position;
		
		if(Vector3.Distance(PlayerPos. Transform.Position) <= Distance)
		{	
			if (item == Item.Flashlight)
		   {
				
			Flashlight.HeadLightMount.SetActiveRecursively(true);
			Flashlight.HeadLightMount.active = true;
			
			HUD.HasFlashlight = true;
		}
		else
			HUD.BatteryCount++;
		
		Destroy(gameObject);
}
}

Can anyone help me.
thanks in advanced.
i am new to C# and Unity So dont Blame me For Stupid Questions.

You’re missing semi colons…

    public enum Item
    {
          Flashlight,
          Battery
    };
 
    public float Distance = 5.0f;