43
29
16
17
10
61
62
101
49
142