3
12
5
2
9
17
10
44
72
24
11
7
23
21
38
66
52
83
27
45
26
112
93
16
33
37
148
60
76
84
63
51
15
119
118
8
18
92
43
32
50
161
22
150
65
101