structure of GameMap is:
operation type is one of: "+", "-", "*", "/"
where range is denoted in the following way:
"number" - is a number
"!number" - is not a number
"number1-number2" - inside range [number1,number2]
"!number1-number2" - not in range [number1, number2]