19
2
2
9
11
23
17
9
20
29
3