10 2766 101 339977 13 27 35 37 48 58 66 79 90 94 1 2 3 4 6 7 22 45 570 2723 79 1134 1284 234 10 9 7 5 3 1