14 3484 122 757525 23 28 29 31 33 37 41 47 53 55 66 75 76 84 100 102 112 128 145 168 195 233 276 327 369 499 1503 2336 100 680 1326 959 256 62 36 24 15 10 7 5 3 1