8
34
10
2
12
7
19
4
22
23
6
11
16
3
5
13
15
21
32
25
40
20
17
166
27
24
72
84
35
71
49
122
36
83
41
103
138