35
34
33
33
33
34
35
35
36
37
37
37
37
37
36
36
36
36
36
36
36
36
36
32
31
30
30
29
29
27
27
27
28
28
28
28
28
28
28
28
28
29
30
32
32
32
32
33
33
33
33
33
33
33
32
32
32
32
32
32
32
31
31
33
33
30
29
32
32
32
32
33
33
33
32
28
29
30
30
32
32
36
34
34
38
35
39
44
42
37
37
37
36
36
37
39
42
42
43
43
43
42
42
43
43
44
44
45
46
46
46
46
46
46
45
45
44
44
44
45
53
52
50
47
53
56
60
63
57
62
70
73
82
85
85
94
100
114
116
114
133
135
135
143
149
153
154
146
145
146
149
147
147
189
180
180
187
191
190
187
182
182
192
196
200
200
204
209
218
224
224
224
224
234
236
246
246
246
245
246
248
249
253
256
260
266
264
262
269
272
286
297
294
292
291
293
295
298
304
305
309
309
309
309
309
309
311
314
324
326
331
340
334
338
344
347
351
358
364
365
366
366
366
367
367
367
362
359
357
356
356
359
361
378
379
380
381
385
384
384
384
388
377
369
370
371
379
353
355
356
358
357
356
355
354
346
344
343
342
331
326
319
319
305
304
303
300
295
293
293
293
294
268
262
257
252
249
253
241
237
223
215
210
208
209
210
214
216
209
205
203
191
185
182
177
175
166
164
153
151
143
140
140
140
140
128
115
110
109
106
106
109
106
101
97
96
96
95
94
92
91
92
95
98
100
100
101
101
102
102
102
102
102
102
102
102
109
110
111
118
121
125
132
136
136
137
139
141
143
145
150
155
157
159
177
179
181
179
175
172
166
166
172
181
187
195
190
188
180
185
205
208
211
214
214
214
214
214
215
223
225
225
225
225
227
238
242
243
247
255
256
257
262
264
267
268
269
271
272
272
271
278
291
298
301
303
297
289
294
302
302
302
306
313
320
320
319
318
318
322
324
328
330
332
336
336
336
336
336
336
336
340
343
347
351
356
359
360
360
355
334
323
337
339
340
340
342
342
344
345
348
349
353
356
359
361
362
353
353
353
353
353
354
355
355
355
356
357
358
348
341
334
327
324
321
331
334
335
337
338
348
350
353
356
357
361
362
367
369
370
371
372
373
375
376
382
389
395
400
403
402
401
400
400
402
404
414
418
418
410
407
397
398
400
397
397
397
397
394
391
389
378
375
361
359
348
335
322
320
315
314
313
312
310
301
299
294
289
287
285
276
274
273
270
269
260
258
256
246
236
236
235
235
235
235
235
235
235
236
229
217
215
206
204
202
198
198
198
196
194
194
194
194
193
192
192
192
193
195
196
196
197
199
200
202
204
209
210
211
213
229
231
233
233
233
238
243
247
256
260
263
269
274
277
273
287
299
299
299
299
299
305
332
331
338
343
344
346
349
349
354
376
381
382
382
382
379
379
379
380
398
399
410
416
422
427
427
427
427
425
422
421
419
411
409
407
400
396
392
372
372
370
368
363
353
354
360
361
355
353
349
346
343
336
334
331
330
325
306
301
300
300
307
313
308
306
304
295
289
288
286
285
280
279
276
272
270
270
271
271
274
276
275
273
264
264
264
264
258
252
251
244
242
239
230
228
224
223
220
218
214
209
203
192
189
182
179
176
171
169
166
166
166
166
157
152
147
145
141
137
135
135
132
130
127
126
121
111
99
99
96
89
89
89
86
87
87
87
91
92
91
87
89
91
91
92
93
95
99
99
98
98
97
97
96
98
102
103
101
101
113
113
107
102
101
100
100
102
106
110
110
109
109
108
108
109
109
109
109
109
110
114
119
117
119
120
122
128
136
132
133
134
134
141
141
147
149
149
149
149
150
150
151
151
165
166
162
161
163
163
163
163
163
163
152
156
149
143
147
151
152
154
157
155
143
143
140
137
136
135
134
134
137
138
140
142
142
140
139
139
138
139
142
139
147
156
160
162
165
171
170
176
176
176
176
179
173
168
164
168
168
172
174
178
178
190
184
185
186
190
187
180
179
184
196
197
197
198
198
204
204
201
201
205
198
186
193
201
203
206
209
209
199
196
178
192
203
207
210
209
206
203
211
212
212
210
205
203
202
203
203
203
205
205
212
214
216
218
219
211
207
204
216
223
230
228
214
205
200
208
214
218
219
218
216
211
203
203
203
203
202
199
197
191
188
189
190
193
196
197
196
194
193
199
203
207
207
205
208
214
220
220
219
219
219
219
219
215
212
209
206
205
201
201
201
201
203
201
198
190
190
190
192
194
196
199
193
189
188
186
186
186
187
188
193
193
193
192
192
195
196
197
200
206
203
198
205
201
206
204
198
199
206
209
203
201
203
205
206
207
207
209
209
209
218
218
216
214
214
217
219
223
226
233
235
229
224
225
227
228
234
239
247
246
233
239
240
242
242
241
242
244
244
244
244
247
248
250
252
263
272
282
279
275
264
285
285
279
278
291
281
282
286
290
296
300
300
300
300
307
314
315
317
311
309
309
310
312
319
321
322
322
327
327
327
327
327
332
336
338
339
339
338
339
340
340
341
341
346
356
358
360
364
367
371
374
375
377
379
384
386
388
389
393
393
393
393
396
399
405
411
413
416
411
410
409
407
406
414
417
421
423
427
430
436
442
444
444
443
441
439
438
445
452
456
457
457
460
476
477
484
485
486
490
492
501
501
502
508
513
514
515
520
520
521
526
529
531
534
534
536
538
539
547
549
553
554
555
558
562
568
570
573
585
585
585
587
599
603
603
605
603
604
608
606
587
584
581
579
585
587
587
588
581
574
579
586
600
600
600
600
600
600
601
601
601
598
597
597
597
604
609
610
610
611
612
612
611
611
610
610
611
622
623
624
625
625
624
623
621
619
617
616
615
613
611
608
607
605
604
600
600
600
600
600
600
599
599
595
593
590
587
590
594
601
587
587
588
589
590
590
590
590
588
585
582
583
574
569
566
563
560
560
560
553
550
546
541
545
552
554
558
555
547
544
544
544
544
544
544
544
544
535
534
504
501
501
501
500
500
499