l'indentazione nn è una delle migliori ma cmq penso vada meglio con ||(OR logico)
invece di |(operatore bit a bit)