95
92
86
174
97
166
127
90
140
153
150
186
315
312
190
301
650
235
263
268
989
443
494
387
344
508
367
368
495
470