Tokyo – Meguro – When the petals of cherry blossoms fall into the Meguro River.

AloJapan.com