2 2 1 5 25 9 57 23 120 22 40 54 40 119 38 44 77 31150