rbgllrgblgblgrblrblrbglrrglblrgblbglbgllgrblgrblbgrllbglbgrlbglrgblgblbglrlgrblgrblgrbllgblrgblgrblgbllblbgrlrgblgbrlgrbllrgblrblbrglrbglgrblgrbllgblgrblgblgrbllgrblgblgblbglbggbrlbgllbglgblbglbgrlgbrlgbrllbrlgbrlgblbrlbglgrblgrblbgrlrlgblbglgrblgbllbgrgrbllgrblrgblgrblgrblgblgrblrgblrgblgrblrglgrblgrbllgrblrgblrgblrgbbgrllrgblrlgblrgblrbglrgblrlbbrlglrgblrlbrg