1 1 2 3 3 15 4 1 5 0 6 0 7 0 8 0 9 999 10 1 11 500 12 2 13 299 14 159 15 36 16 564 17 94 18 0 19 140 20 438 21 182 22 364 23 364 24 45 25 147 26 16 27 66 28 85 29 406 30 325 31 564 32 268 33 9 34 248 35 524 36 335 37 498 38 43 39 392 40 589 41 157 42 148 43 41 44 576 45 177 46 332 47 187 48 22 49 99 50 279