12 4051 145 663215 2 12 19 34 38 60 62 66 73 78 80 88 1 2 3 4 5 6 11 30 59 120 319 2200 75 1135 1882 862 48 13 11 9 7 5 3 1