108
79
112
150
134
159
39
52
32
196
10
199
214
7
45
168
83
122
95
68
186
87
48
149
209
110
339
27
153
117
77
44
206
274
130
154
92
93
125
191
562
155
238
337
239
314
498
147
69
12
139
132