16 104777 2395 true 0 2 3 9 12 13 14 15 17 20 22 27 31 32 36 39