12
90
102
41
25
156
24
147
143
64
138
52
26
45
99
51
95
129
29
266
162
39
97
121
54
119
94
184
163
68
151
43
11
17
103
61
67
387
137
145
178
47
140
108
72
86
34
230
78
171
84
69
92
82
40
160