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