10 780 572 true 4 15 16 23 41 48 58 63 89 91