95
139
89
525
59
100
37
72
78
173
124
35
148
135
176
428
160
316
119
886
533
224
121
202
404
91
112
146
177
1530
186
56
147
117
633
82
238
75
101
277
162
33
93
83
36
67
53
60
61
48
30