12 3597 128 614894 4 24 42 44 45 48 65 89 93 94 97 99 1 2 3 4 5 6 7 8 17 18 211 1506 69 1156 1702 621 11 8 8 7 6 5 3 1