copyright ©kick flag. all rights reserved. since 2012.2 - last up date 2019.1.30