10 478 418 true 2 5 6 16 18 29 32 35 36 39