I am a non-resident alien with a tax resident status. I had around $48k combined in all of my Indian bank accounts in 2017 which includes savings and deposit accounts. This money was transferred over the years from US and is tax paid in US. Do I need to declare my foreign bank accounts? If yes, do I need to submit Form 8938 or FinCEN Form 114?