125
43
58
71
56
31
16
21
50
64
90
315
99
172
458
275
224
88
27
158
17
151
248
11
89
12
69
54
63
215
385
131
25
80
157
33
152
29
802
147
110
37
116
7
36
138
48
113
289
217
15
72
174
222
213