106
138
15
168
146
65
36
103
108
61
80
45
21
35
104
76
8
40
33
27
48
56
74
43
32
20
19
37
54
29
30
84
38
10
93
28
248
169
144
184
53
136
139
82
41
52
241