29 12545 233 2 5 16 18 19 22 23 28 29 30 32 35 36 39 40 41 42 44 49 53 56 58 62 70 77 79 80 95 99