Error CS1525|Unexpected " { " Please Help. Urgent.

I’ve look through my code several times and I can’t find anything wrong with my parsing or syntax, here it is, I’m grateful for your help.

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

namespace CompleteProject
{
    public class KeyManager : MonoBehaviour
    {
        public static int keys;        // The player's keys.


        Text text;                      // Reference to the Text component.


        void Awake ()
        {
            // Set up the reference.
            text = GetComponent <Text> ();

            // Reset the keys.
            keys = 0;
        }


        void Update ()
        {
            // Set the displayed text to be the word "Keys" followed by the Key value.
            text.text = "Keys: " + keys;

			// Check if 5 Keys have been picked up, then load next level.
			if (keys == 5)
			{
				Application.LoadLevel (Application.loadedLevel + 1)
			}

		}
		// Check When the Player Picks up, Key.
		void OnTriggerEnter (Collider other)
		{
			if (other.gameObject.tag == "Keys") 
			{
				keys += 1;
				other.gameObject.SetActive (false);
			}
		}
	}
}

OK I found out that on line 33 i needed a ‘;’, so if you guys are having a problem with unexpected symbol check the previous line and see if you are not missing a closing piece of syntax. my friend help me with this one.