10 3545 109 478990 9 28 33 39 48 51 64 77 80 98 1 2 3 4 5 10 21 64 103 268 79 1238 1662 519 22 9 7 5 3 1