16
28
99
72
115
88
40
207
69
202
79
104
80
85
47
305
261
186
121
154
107
139
158
127
226
179
87
143
361
46
120
239
137
342
113
173
157
296
372
159
221
33
90
189
244
150
123
403
84
375
294
382
232
557