10 3478 623 true 2 3 12 16 18 20 22 27 29 39