16 4235 167 1046310 3 10 13 16 29 34 37 41 43 46 48 49 60 73 93 99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 648 1085 1 42 455 1414 1413 616 193 45 18 11 8 6 7 3 2 1