passed: SpiralMatrix2