Copyright (C) ASAGAYASHOIN all rights reserved.