95
260
251
232
38
119
117
225
186
144
83
89
210
138
183
169
122
58
152
163
147
116
108
207
124
213
296
101
136
113
148
106
195
250
165
109
51
270
41
115
91
109
113
150
80
255
130
242
112
90
215
84
149
87
157
111
99
84
126
69