10 476 419 true 1 2 4 5 8 12 13 19 30 36