95
90
133
84
497
57
99
37
69
77
170
120
32
148
138
74
124
132
168
412
156
309
116
871
524
214
118
198
402
89
109
142
175
1513
180
51
145
115
630
80
235
121
271
157
79
35
67
59
60
47