14 1024 92 245008 9 21 28 31 37 41 43 62 63 80 90 91 94 95 1 2 3 4 5 6 7 8 9 10 11 15 108 109 1 37 295 434 167 48 14 6 8 5 3 3 1 2