8
30
6
32
8
22
81
50
126
10
34
25
10
1
142
91
31
158
7
8