copyright 2023 toshiyuki hirano all rights reserved.