Thread:Rifleman2/@comment-29131866-20160814172605

GrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrrGrr 