135
83
89
251
212
64
93
35
41
289
213
36
55
38
82
26
9
77
388
118
7
273
29
32
60
40
51
18
17
21
53
19
149
99
138
27
46
37
69
605
50
20
10
14