3 2 1 21 22 15 15 21 22 34 1 34 100 23 343 159 03 2 -1 398 2 962 2 94