foo 2 returns 2001
foo 1 returns 19
