9 1053 95 269548 5 9 33 37 40 54 62 64 93 1 2 3 4 5 6 7 8 9 50 349 453 170 21 5 2 2 1