285
284
292
304
307
305
305
306
308
308
303
305
310
313
317
319
320
320
320
320
320
320
320
320
320
325
331
334
337
339
341
347
351
354
356
358
359
360
360
361
363
368
377
377
378
378
379
377
371
365
363
360
360
360
362
368
372
377
388
390
391
391
391
390
389
391
393
396
403
404
397
390
382
392
396
399
405
435
438
437
430
420
417
418
416
415
408
406
397
399
402
409
411
415
418
418
418
416
406
396
392
396
395
381
376
371
378
366
366
366
368
348
347
350
347
349
352
358
360
360
360
361
361
361
359
357
355
349
346
343
341
344
353
365
372
368
366
367
364
355
354
360
366
373
384
382
379
384
393
401
402
404
404
404
403
402
389
381
378
378
386
393
402
405
411
407
405
405
413
413
410
410
416
423
424
427
429
430
435
443
443
442
443
444
444
439
437
437
432
430
431
425
418
411
408
409
416
415
411
410
410
403
396
391
388
386
385
384
379
376
370
364
360
361
366
375
379
375
342
337
338
341
337
332
329
328
343
352
354
354
352
350
348
349
353
356
357
359
357
341
348
347
344
344
340
337
336
328
321
340
358
363
363
363
351
347
352
347
347
355
349
339
336
335
332
330
328
328
332
332
332
331
330
331
332
335
337
336
333
327
327
326
324
320
320
321
323
322
322
319
314
313
313
318
299
292
289
286
292
293
287
284
281
278
272
266
262
259
257
256
256
256
258
261
261
259
258
256
254
252
248
246
244
242
241
241
241
241
241
240
239
239
239
239
238
236
237
236
233
223
226
232
233
234
230
230
228
221
217
216
216
215
216
216
215
214
211
207
204
204
204
206
207
205
201
200
198
197
197
197
197
197
196
196
196
195
195
195
195
195
195
196
197
199
200
199
194
194
194
197
197
195
194
194
195
195
194
193
194
199
203
207
209
212
213
215
217
217
216
216
218
219
221
224
227
231
235
237
242
245
254
256
253
249
249
254
258
258
253
252
241
233
231
220
220
224
219
210
206
206
204
204
199
194
190
189
188
186
183
179
178
177
172
166
163
162
162
160
158
151
144
137
130
128
118
111
104
99
96
96
94
94
94
94
94
93
93
92
92
93
94
94
97
131
138
143
148
161
178
182
183
183
184
189
197
196
194
209
218
223
222
226
229
228
224
220
221
230
234
236
235
234
230
226
227
231
235
235
233
229
224
224
231
239
249
255
255
248
240
230
221
216
215
218
220
234
240
237
237
235
231
225
223
225
230
233
233
237
244
256
262
262
270
268
264
261
244
242
242
232
214
205
203
207
205
199
189
192
199
196
194
191
196
198
198
189
180
180
184
199
194
185
183
182
189
181
170
160
153
144
137
128
126
130
136
137
126
124
127
128
128
135
143
129
104
103
101
95
91
102
102
84
72
67
62
49
40
37
40
40
35
30
24
25
28
30
31
32