36 22003 1087 17584318 1 3 4 10 11 14 15 19 20 21 22 23 25 36 41 48 56 58 59 61 63 65 69 71 72 73 79 86 89 90 92 93 95 96 97 99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 42 67 96 129 172 225 268 351 424 525 856 1473 1996 2857 19646 42 685 3897 7948 6406 1974 316 76 43 37 32 33 34 32 32 32 32 32 32 32 31 29 27 25 23 21 19 17 15 13 11 9 7 5 3 1