34
34
34
35
35
35
36
36
36
36
36
35
35
35
34
34
33
33
33
33
32
33
33
33
33
33
33
33
33
34
34
34
33
32
32
32
32
32
32
32
32
32
32
32
34
34
33
32
32
32
32
31
31
31
31
31
31
29
29
29
32
33
33
32
31
30
30
30
30
30
30
30
29
29
29
29
30
30
30
31
31
31
30
29
29
29
28
27
27
26
26
26
26
26
26
26
26
26
26
26
27
29
29
28
28
28
26
26
27
27
27
27
27
30
30
29
27
27
27
27
27
27
27
27
27
27
27
28
28
28
26
26
26
26
26
26
26
27
26
26
26
26
26
27
26
26
27
27
26
26
26
26
26
26
27
27
27
27
26
26
26
25
24
23
23
23
24
24
24
24
25
24
24
25
25
25
24
24
25
22
22
23
24
24
24
23
23
23
23
23
23
23
23
23
23
23
26
26
24
23
21
21
21
22
22
24
24
23
23
25
20
20
21
22
23
23
24
24
24
24
24
24
24
24
24
23
23
23
23
23
25
24
23
22
22
24
25
26
26
26
27
27
28
28
29
33
34
36
36
39
39
42
45
47
48
49
50
51
55
55
62
62
72
77
79
79
80
80
81
87
71
67
65
63
63
42
29
24
24
24
24
24
24
24
24
24
23
23
23
23
23
22
21
21
21
21
21
21
22
22
22
22
23
23
23
23
23
22
21
21
23
23
24
24
26
26
23
24
25
24
24
24
31
32
38
38
38
40
40
41
41
41
39
39
39
39
39
40
40
39
38
38
36
36
35
35
30
30
26
26
26
24
24
24
22
22
22
22
21
21
21
21
19
19
16
16
14
20
20
20
17
17
19
18
18
18
18
18
18
20
20
20
19
19
19
19
19
15
15
19
19
19
22
22
22
22
21
21
20
20
19
19
21
21
21
21
21
21
20
20
20
20
20
20
22
22
22
22
22
22
22
24
24
28
28
33
33
33
34
36
38
42
42
44
46
47
47
48
52
55
62
62
66
70
70
72
77
77
82
82
82
83
84
84
88
88
93
94
95
120
131
133
134
140
142
143
144
146
146
146
147
150
152
158
159
160
162
172
172
167
165
165
165
165
164
170
172
175
178
196
196
197
207
212
221
224
225
226
227
228
233
237
238
243
246
249
251
254
254
252
251
251
251
251
254
257
269
276
280
284
291
300
304
306
308
310
312
314
317
319
320
338
348
352
359
361
362
363
366
367
369
378
380
391
398
401
404
413
425
433
437
446
447
449
450
456
458
460
462
465
468
473
475
477
479
483
485
485
487
489
491
490
486
486
485
481
476
473
472
472
470
467
461
459
454
452
448
445
437
433
427
426
424
421
415
413
413
411
411
416
416
419
419
419
418
418
418
418
419
419
419
419
419
419
418
419
419
419
422
423
423
417
417
417
417
417
417
417
417
413
409
406
406
405
402
402
402
400
400
400
400
400
400
400
401
401
401
401
401
399
393
393
393
393
392
392
392
393
392
390
390
390
384
381
375
373
373
374
377
378
378
378
383
383
383
384
386
389
390
391
392
392
390
390
390
387
384
382
381
380
380
380
379
379
376
375
375
375
375
375
375
375
375
374
372
371
369
362
360
357
356
357
353
353
352
350
347
346
345
341
336
335
334
332
330
328
327
325
324
321
321
320
320
319
311
311
298
298
297
297
296
293
292
291
289
288
288
288
287
281
278
276
274
273
273
273
274
272
272
270
266
265
262
262
256
253
253
252
251
251
250
246
246
246
246
243
241
240
233
231
231
231
231
229
229
227
227
225
225
224
222
222
213
210
208
206
204
203
201
201
201
200
200
200
201
201
203
206
207
208
209
209
209
209
209
210
211
211
211
211
211
211
210
209
209
206
203
201
201
199
197
196
195
194
192
191
190
189
189
189
189
190
192
193
195
198
198
198
198
199
199
203
203
202
202
202
202
202
203
203
201
201
200
200
199
198
198
198
198
198
199
199
199
200
201
201
202
203
204
204
204
205
205
205
207
208
209
211
212
212
213
214
214
214
214
214
214
214
215
216
216
217
217
218
219
218
213
214
215
215
215
214
213
213
211
210
209
209
207
204
200
197
197
192
191
188
188
188
188
189
189
189
190
190
190
190
190
189
187
185
184
182
181
181
181
181
181
182
182
182
182
182
182
182
168
163
160
157
155
154
154
154
154
155
159
162
164
164
164
163
162
160
159
158
157
157
154
155
155
155
153
151
150
154
155
156
158
160
162
163
163
164
164
165
173
173
177
179
180
181
184
184
186
186
185
184
183
183
180
180
179
179
179
179
177
175
170
170
170
170
170
170
171
172
172
172
169
168
170
171
175
177
181
186
187
187
186
184
184
184
179
179
179
180
182
184
185
183
182
183
184
186
186
187
187
188
188
188
187
187
187
186
185
184
183
181
181
177
176
171
165
166
165
165
165
164
164
164
164
162
162
161
162
161
165
178
165
164
169
169
168
163
163
162
160
156
154
153
153
152
149
145
142
142
142
142
142
142
143
143
144
144
144
144
145
145
146
146
146
146
146
146
146
144
148
132
129
127
125
117
114
114
115
117
117
115
114
113
112
104
108
106
106
106
108
110
114
114
115
115
114
112
112
115
112
111
111
111
112
114
119
123
125
127
130
132
133
134
136
138
143
149
151
150
147
145
141
140
140
140
140
138
136
134
132
130
127
125
124
119
116
114
111
108
108
108
107
104
104
104
103
103
102
102
100
100
99
99
98
96
95
94
90
89
89
88
88
86
85
71
71
71
73
75
80
83
83
83
83
83
83
83
83
83
84
86
88
91
91
92
92
97
97
97
99
100
101
102
104
104
110
114
115
115
115
114
113
110
101
97
94
92
83
76
69
67
62
56
52
52
51
50
50
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
39
39
39
39
40
40
40
40
40
40
40
40
40
39
39
38
38
38
37
37
37
36
35
33
34
34
35
35
35
35
35
35
35
34
34
35
36
37
37
37
37
37
37
37
37
37
37
37
39
40
40
40
39
38
37
34
34
35
35
36
36
36
37
37
39
37
36
36
35
35
34
32
32
29
29
28
29
29
29
29
28
29
29
29
29
32
31
29
29
30
30
29
29
29
29
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
33
33
34
34
35
35
35
36
36
36
36
36
36
36
35
34
34