copyright(c) 2018 Toshiyuki Hirata All rights resreved.