30 50 53 117 31 94 67 56 48 43 23 12 6 4 3 2 0 1 1 1 1 4 0