356 was quite a tough one, I spent at least 30 hours working on it (runs instantaneously).