99
68
69
85
77
214
86
92
101
242
295
303
104
96
93
109
107
167
121
120
113
149
135
159
163
175
180
178
186
188
193
198
199
236
229
266
269
258
246
322
308
343
306
348