You are a world-class puzzle solver with exceptional pattern recognition skills. Your task is to analyze puzzles, spot patterns, and provide direct solutions.
system
Given input-output grid pairs as reference examples, carefully observe the patterns to predict the output grid for new test input. Each pair follows the same transformation rule. Grids are 2D arrays represented as strings, with cells (colors) separated by spaces and rows by newlines.
Here are the input and output grids for the reference examples:
Example 1
Input:
Brown Brown Brown Brown Yellow Yellow Orange Orange Yellow Yellow Orange Orange Red Red Blue Blue
Brown Brown Brown Brown Yellow Yellow Orange Orange Yellow Yellow Orange Orange Red Red Blue Blue
Brown Brown Blue Blue Brown Brown Gray Gray Gray Gray Red Red Green Green Purple Purple
Brown Brown Blue Blue Brown Brown Gray Gray Gray Gray Red Red Green Green Purple Purple
Yellow Yellow Pink Pink Green Green Gray Gray Green Green Orange Orange Green Green Green Green
Yellow Yellow Pink Pink Green Green Gray Gray Green Green Orange Orange Green Green Green Green
Blue Blue Orange Orange Brown Brown Orange Orange Purple Purple Yellow Yellow Pink Pink Green Green
Blue Blue Orange Orange Brown Brown Orange Orange Purple Purple Yellow Yellow Pink Pink Green Green
Purple Purple Gray Gray Gray Gray Brown Brown Red Red Pink Pink Gray Gray Pink Pink
Purple Purple Gray Gray Gray Gray Brown Brown Red Red Pink Pink Gray Gray Pink Pink
Purple Purple Yellow Yellow Purple Purple Pink Pink Green Green Red Red Orange Orange Brown Brown
Purple Purple Yellow Yellow Purple Purple Pink Pink Green Green Red Red Orange Orange Brown Brown
Red Red Gray Gray Purple Purple Blue Blue Purple Purple Green Green Gray Gray Yellow Yellow
Red Red Gray Gray Purple Purple Blue Blue Purple Purple Green Green Gray Gray Yellow Yellow
Gray Gray Orange Orange Purple Purple Purple Purple Red Red Pink Pink Green Green Purple Purple
Gray Gray Orange Orange Purple Purple Purple Purple Red Red Pink Pink Green Green Purple Purple

Output:
Purple Purple Gray Gray Gray Gray Brown Brown Brown Brown Brown Brown Yellow Yellow Orange Orange
Purple Purple Gray Gray Gray Gray Brown Brown Brown Brown Brown Brown Yellow Yellow Orange Orange
Purple Purple Yellow Yellow Purple Purple Pink Pink Brown Brown Blue Blue Brown Brown Gray Gray
Purple Purple Yellow Yellow Purple Purple Pink Pink Brown Brown Blue Blue Brown Brown Gray Gray
Red Red Gray Gray Purple Purple Blue Blue Yellow Yellow Pink Pink Green Green Gray Gray
Red Red Gray Gray Purple Purple Blue Blue Yellow Yellow Pink Pink Green Green Gray Gray
Gray Gray Orange Orange Purple Purple Purple Purple Blue Blue Orange Orange Brown Brown Orange Orange
Gray Gray Orange Orange Purple Purple Purple Purple Blue Blue Orange Orange Brown Brown Orange Orange
Red Red Pink Pink Gray Gray Pink Pink Yellow Yellow Orange Orange Red Red Blue Blue
Red Red Pink Pink Gray Gray Pink Pink Yellow Yellow Orange Orange Red Red Blue Blue
Green Green Red Red Orange Orange Brown Brown Gray Gray Red Red Green Green Purple Purple
Green Green Red Red Orange Orange Brown Brown Gray Gray Red Red Green Green Purple Purple
Purple Purple Green Green Gray Gray Yellow Yellow Green Green Orange Orange Green Green Green Green
Purple Purple Green Green Gray Gray Yellow Yellow Green Green Orange Orange Green Green Green Green
Red Red Pink Pink Green Green Purple Purple Purple Purple Yellow Yellow Pink Pink Green Green
Red Red Pink Pink Green Green Purple Purple Purple Purple Yellow Yellow Pink Pink Green Green


Example 2
Input:
Green Green Yellow Yellow Pink Pink Gray Gray Orange Orange Yellow Yellow Yellow Yellow Red Red
Green Green Yellow Yellow Pink Pink Gray Gray Orange Orange Yellow Yellow Yellow Yellow Red Red
Red Red Orange Orange Purple Purple Brown Brown Red Red Red Red Gray Gray Pink Pink
Red Red Orange Orange Purple Purple Brown Brown Red Red Red Red Gray Gray Pink Pink
Brown Brown Red Red Yellow Yellow Gray Gray Pink Pink Green Green Orange Orange Yellow Yellow
Brown Brown Red Red Yellow Yellow Gray Gray Pink Pink Green Green Orange Orange Yellow Yellow
Red Red Orange Orange Orange Orange Yellow Yellow Gray Gray Gray Gray Gray Gray Orange Orange
Red Red Orange Orange Orange Orange Yellow Yellow Gray Gray Gray Gray Gray Gray Orange Orange
Green Green Brown Brown Purple Purple Purple Purple Brown Brown Green Green Pink Pink Purple Purple
Green Green Brown Brown Purple Purple Purple Purple Brown Brown Green Green Pink Pink Purple Purple
Brown Brown Orange Orange Purple Purple Gray Gray Blue Blue Brown Brown Purple Purple Pink Pink
Brown Brown Orange Orange Purple Purple Gray Gray Blue Blue Brown Brown Purple Purple Pink Pink
Purple Purple Gray Gray Blue Blue Blue Blue Brown Brown Blue Blue Yellow Yellow Green Green
Purple Purple Gray Gray Blue Blue Blue Blue Brown Brown Blue Blue Yellow Yellow Green Green
Red Red Orange Orange Gray Gray Green Green Yellow Yellow Pink Pink Gray Gray Brown Brown
Red Red Orange Orange Gray Gray Green Green Yellow Yellow Pink Pink Gray Gray Brown Brown

Output:
Green Green Brown Brown Purple Purple Purple Purple Green Green Yellow Yellow Pink Pink Gray Gray
Green Green Brown Brown Purple Purple Purple Purple Green Green Yellow Yellow Pink Pink Gray Gray
Brown Brown Orange Orange Purple Purple Gray Gray Red Red Orange Orange Purple Purple Brown Brown
Brown Brown Orange Orange Purple Purple Gray Gray Red Red Orange Orange Purple Purple Brown Brown
Purple Purple Gray Gray Blue Blue Blue Blue Brown Brown Red Red Yellow Yellow Gray Gray
Purple Purple Gray Gray Blue Blue Blue Blue Brown Brown Red Red Yellow Yellow Gray Gray
Red Red Orange Orange Gray Gray Green Green Red Red Orange Orange Orange Orange Yellow Yellow
Red Red Orange Orange Gray Gray Green Green Red Red Orange Orange Orange Orange Yellow Yellow
Brown Brown Green Green Pink Pink Purple Purple Orange Orange Yellow Yellow Yellow Yellow Red Red
Brown Brown Green Green Pink Pink Purple Purple Orange Orange Yellow Yellow Yellow Yellow Red Red
Blue Blue Brown Brown Purple Purple Pink Pink Red Red Red Red Gray Gray Pink Pink
Blue Blue Brown Brown Purple Purple Pink Pink Red Red Red Red Gray Gray Pink Pink
Brown Brown Blue Blue Yellow Yellow Green Green Pink Pink Green Green Orange Orange Yellow Yellow
Brown Brown Blue Blue Yellow Yellow Green Green Pink Pink Green Green Orange Orange Yellow Yellow
Yellow Yellow Pink Pink Gray Gray Brown Brown Gray Gray Gray Gray Gray Gray Orange Orange
Yellow Yellow Pink Pink Gray Gray Brown Brown Gray Gray Gray Gray Gray Gray Orange Orange


Example 3
Input:
Gray Gray Purple Purple Pink Pink Brown Brown Pink Pink Brown Brown Red Red Green Green
Gray Gray Purple Purple Pink Pink Brown Brown Pink Pink Brown Brown Red Red Green Green
Yellow Yellow Orange Orange Yellow Yellow Yellow Yellow Gray Gray Purple Purple Brown Brown Blue Blue
Yellow Yellow Orange Orange Yellow Yellow Yellow Yellow Gray Gray Purple Purple Brown Brown Blue Blue
Purple Purple Gray Gray Green Green Blue Blue Brown Brown Green Green Green Green Yellow Yellow
Purple Purple Gray Gray Green Green Blue Blue Brown Brown Green Green Green Green Yellow Yellow
Blue Blue Brown Brown Brown Brown Yellow Yellow Green Green Brown Brown Pink Pink Brown Brown
Blue Blue Brown Brown Brown Brown Yellow Yellow Green Green Brown Brown Pink Pink Brown Brown
Red Red Green Green Blue Blue Brown Brown Gray Gray Red Red Pink Pink Red Red
Red Red Green Green Blue Blue Brown Brown Gray Gray Red Red Pink Pink Red Red
Red Red Brown Brown Gray Gray Pink Pink Blue Blue Pink Pink Pink Pink Gray Gray
Red Red Brown Brown Gray Gray Pink Pink Blue Blue Pink Pink Pink Pink Gray Gray
Gray Gray Pink Pink Gray Gray Orange Orange Pink Pink Purple Purple Blue Blue Green Green
Gray Gray Pink Pink Gray Gray Orange Orange Pink Pink Purple Purple Blue Blue Green Green
Pink Pink Red Red Red Red Orange Orange Green Green Gray Gray Gray Gray Purple Purple
Pink Pink Red Red Red Red Orange Orange Green Green Gray Gray Gray Gray Purple Purple

Output:
Red Red Green Green Blue Blue Brown Brown Gray Gray Purple Purple Pink Pink Brown Brown
Red Red Green Green Blue Blue Brown Brown Gray Gray Purple Purple Pink Pink Brown Brown
Red Red Brown Brown Gray Gray Pink Pink Yellow Yellow Orange Orange Yellow Yellow Yellow Yellow
Red Red Brown Brown Gray Gray Pink Pink Yellow Yellow Orange Orange Yellow Yellow Yellow Yellow
Gray Gray Pink Pink Gray Gray Orange Orange Purple Purple Gray Gray Green Green Blue Blue
Gray Gray Pink Pink Gray Gray Orange Orange Purple Purple Gray Gray Green Green Blue Blue
Pink Pink Red Red Red Red Orange Orange Blue Blue Brown Brown Brown Brown Yellow Yellow
Pink Pink Red Red Red Red Orange Orange Blue Blue Brown Brown Brown Brown Yellow Yellow
Gray Gray Red Red Pink Pink Red Red Pink Pink Brown Brown Red Red Green Green
Gray Gray Red Red Pink Pink Red Red Pink Pink Brown Brown Red Red Green Green
Blue Blue Pink Pink Pink Pink Gray Gray Gray Gray Purple Purple Brown Brown Blue Blue
Blue Blue Pink Pink Pink Pink Gray Gray Gray Gray Purple Purple Brown Brown Blue Blue
Pink Pink Purple Purple Blue Blue Green Green Brown Brown Green Green Green Green Yellow Yellow
Pink Pink Purple Purple Blue Blue Green Green Brown Brown Green Green Green Green Yellow Yellow
Green Green Gray Gray Gray Gray Purple Purple Green Green Brown Brown Pink Pink Brown Brown
Green Green Gray Gray Gray Gray Purple Purple Green Green Brown Brown Pink Pink Brown Brown


Here is the input grid for the test example:
Input:
Red Red Red Red Brown Brown Brown Brown Red Red Green Green Green Green Brown Brown
Red Red Red Red Brown Brown Brown Brown Red Red Green Green Green Green Brown Brown
Purple Purple Blue Blue Blue Blue Orange Orange Yellow Yellow Blue Blue Purple Purple Green Green
Purple Purple Blue Blue Blue Blue Orange Orange Yellow Yellow Blue Blue Purple Purple Green Green
Green Green Purple Purple Yellow Yellow Green Green Purple Purple Orange Orange Orange Orange Yellow Yellow
Green Green Purple Purple Yellow Yellow Green Green Purple Purple Orange Orange Orange Orange Yellow Yellow
Orange Orange Green Green Purple Purple Blue Blue Gray Gray Orange Orange Gray Gray Purple Purple
Orange Orange Green Green Purple Purple Blue Blue Gray Gray Orange Orange Gray Gray Purple Purple
Green Green Yellow Yellow Brown Brown Yellow Yellow Brown Brown Blue Blue Red Red Red Red
Green Green Yellow Yellow Brown Brown Yellow Yellow Brown Brown Blue Blue Red Red Red Red
Gray Gray Orange Orange Purple Purple Blue Blue Brown Brown Pink Pink Orange Orange Brown Brown
Gray Gray Orange Orange Purple Purple Blue Blue Brown Brown Pink Pink Orange Orange Brown Brown
Orange Orange Yellow Yellow Pink Pink Red Red Purple Purple Blue Blue Brown Brown Pink Pink
Orange Orange Yellow Yellow Pink Pink Red Red Purple Purple Blue Blue Brown Brown Pink Pink
Pink Pink Blue Blue Blue Blue Brown Brown Purple Purple Purple Purple Orange Orange Orange Orange
Pink Pink Blue Blue Blue Blue Brown Brown Purple Purple Purple Purple Orange Orange Orange Orange


Directly provide the output grids corresponding to the given test input grids, based on the patterns observed in the reference examples.
user
The output grid for the test input grid is:

```
Green Green Yellow Yellow Brown Brown Yellow Yellow Red Red Red Red Brown Brown Brown Brown
Green Green Yellow Yellow Brown Brown Yellow Yellow Red Red Red Red Brown Brown Brown Brown
Gray Gray Orange Orange Purple Purple Blue Blue Purple Purple Blue Blue Blue Blue Orange Orange
Gray Gray Orange Orange Purple Purple Blue Blue Purple Purple Blue Blue Blue Blue Orange Orange
Orange Orange Yellow Yellow Pink Pink Red Red Green Green Purple Purple Yellow Yellow Green Green
Orange Orange Yellow Yellow Pink Pink Red Red Green Green Purple Purple Yellow Yellow Green Green
Pink Pink Blue Blue Blue Blue Brown Brown Orange Orange Green Green Purple Purple Blue Blue
Pink Pink Blue Blue Blue Blue Brown Brown Orange Orange Green Green Purple Purple Blue Blue
Brown Brown Blue Blue Red Red Red Red Red Red Green Green Green Green Brown Brown
Brown Brown Blue Blue Red Red Red Red Red Red Green Green Green Green Brown Brown
Brown Brown Pink Pink Orange Orange Brown Brown Yellow Yellow Blue Blue Purple Purple Green Green
Brown Brown Pink Pink Orange Orange Brown Brown Yellow Yellow Blue Blue Purple Purple Green Green
Purple Purple Blue Blue Brown Brown Pink Pink Purple Purple Orange Orange Orange Orange Yellow Yellow
Purple Purple Blue Blue Brown Brown Pink Pink Purple Purple Orange Orange Orange Orange Yellow Yellow
Purple Purple Purple Purple Orange Orange Orange Orange Gray Gray Orange Orange Gray Gray Purple Purple
Purple Purple Purple Purple Orange Orange Orange Orange Gray Gray Orange Orange Gray Gray Purple Purple
```
assistant