50 8 6 6 16 17 16 9 21 13 33 48 40 38 109 97 102 61 132 64143