100
93
299
51
42
103
284
220
120
148
184
152
99
150
110
195
234
90
87
159
200
143
72
108
82
112
137
105
98
248
214
126
180
54
36
210
32
140
53
56
97
44
170
48
41
124
68
38
456
155
162
142
136