46 91 36 16 51 60 127 35 11 19 1 2 56 12 42 23 14 21 11 640