*** Copyright (C) SAWAKI AKIZIKI , All rights reserved. ***