86
59
81
80
477
154
203
262
94
378
212
333
301
399
346
462
484
427
241
353