86
746
68
510
61
499
115
346
121
677
47
479
41
454
80
301
19
392
1
157
55
325
288
89
239
32
232
53
287
33
187
20
203
23
236