error CS1002: ;expected

So, I just started developing this incremental game and came up with this error in the console… Why? What should I do?

Code(C#)

using System.Diagnostics;
using System.Threading;
using UnityEngine;
using UnityEngine.UI;

[DebuggerDisplay("{" + nameof(GetDebuggerDisplay1()) + "(),nq}")]

public class IdleBusiness : MonoBehaviour
{
    private string DebuggerDisplay => ToString();

    public Text coinsText;
    public double money;
    public Text coinsPerSecText;
    public Text productionUpgrade1Text;

    public double coinsPerSecond;

    public double productionUpgrade1Cost;
    public int productionUpgrade1Level;


    public void Start()
    {
        money = 1000;
        productionUpgrade1Cost = 1000;
    }

    public void FixedUpdate()
    {
        coinsPerSecond = productionUpgrade1Level;

        coinsText.text = "Money: " + "$" money.ToString("F0");
        coinsPerSecText.text = "$/s: " + coinsPerSecond.ToString("F0");
        productionUpgrade1Text.text = "Sausage Stand\n$" + productionUpgrade1Cost.ToString("F0") + productionUpgrade1Level;
       
        money += coinsPerSecond * Time.deltaTime;
    }

    public void BuyProductionUpgrade1()
    {
        if (money >= productionUpgrade1Cost)
        {
            productionUpgrade1Level++;
            money -= productionUpgrade1Cost;
            productionUpgrade1Cost *= 1.07;
        }
    }

    private string GetDebuggerDisplay1()
    {
        return ToString();
    }
}

What’s the error line number?

edit: I think you are missing a + in line 33

Oh yeah. Thanks! but I still wonder why the error says “expected ;” shouldn’t this mean i miss a ;?

My guess is because the compiler thinks it should be written like this:

coinsText.text = "Money: " + "$";

But what you meant was this:

coinsText.text = "Money: " + "$" + money.ToString("F0");