127
127
128
127
127
127
127
126
125
125
125
125
125
124
124
124
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
119
119
119
119
119
118
117
116
114
114
114
114
115
115
114
114
115
115
114
114
114
117
118
118
118
118
118
119
119
119
119
119
119
118
118
118
118
118
118
118
119
119
116
116
116
116
116
116
116
116
115
115
115
115
115
115
116
116
116
117
114
114
113
113
111
111
109
109
105
102
102
102
102
102
102
102
102
102
102
102
100
99
99
98
97
96
95
95
96
97
98
100
101
101
101
101
102
102
103
103
103
103
96
96
96
96
96
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
91
89
89
89
89
78
72
72
83
83
90
83
93
95
94
102
104
106
108
110
111
111
112
113
114
117
119
121
123
125
125
126
127
128
129
128
126
124
124
123
123
123
123
123
123
123
123
124
124
124
125
127
129
129
129
130
130
130
130
130
130
129
129
129
130
133
137
137
139
139
140
140
140
141
143
145
145
141
131
129
130
132
134
137
139
138
137
137
137
138
138
138
131
124
120
114
113
113
112
111
108
104
101
100
98
97
97
103
110
96
99
99
100
100
97
87
86
82
81
79
77
77
76
74
73
71
70
73
78
81
82
86
87
90
91
92
94
95
96
87
85
82
84
84
83
84
84
84
84
84
83
82
84
84
84
85
87
87
86
85
85
85
84
84
84
84
84
84
84
84
85
85
85
87
87
87
87
86
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
89
91
92
94
96
96
96
96
96
95
95
95
94
94
93
92
91
90
90
91
93
93
93
93
93
93
93
93
96
106
107
113
119
123
124
124
125
133
133
138
139
138
144
143
139
138
134
134
145
147
147
154
157
163
163
163
163
162
162
162
162
164
168
173
176
179
183
183
183
183
185
186
186
189
193
201
201
201
201
201
200
200
200
201
203
209
216
232
234
233
233
232
231
227
226
225
223
227
227
230
232
234
237
243
243
251
254
255
256
260
260
265
265
265
266
266
268
266
265
259
256
254
249
246
243
241
243
246
248
250
251
252
252
254
255
255
257
258
258
259
259
258
256
254
254
253
251
249
248
246
244
240
236
234
231
225
218
211
206
203
198
188
202
192
180
174
164
157
157
157
158
159
160
159
159
159
159
159
160
160
160
161
161
162
162
167
168
177
180
185
185
198
206
213
217
218
220
221
225
231
234
236
241
243
243
245
248
247
243
241
238
230
229
226
225
224
221
221
220
218
217
216
213
212
210
209
211
212
214
215
216
217
211
208
194
187
178
176
177
184
185
186
192
192
191
191
191
157
156
150
139
131
130
129
123
98
92
91
91
91
90
89
89
89
89
89
89
89
89
90
89
84
85
86
87
87
87
87
87
87
87
87
87
87
87
87
85
83
81
81
82
82
82
81
81
81
81
80
72
70
69
70
73
74
74
70
65
65
67
77
78
84
84
84
83
79
77
75
74
73
73
73
73
73
73
73
72
72
66
66
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
70
72
72
72
72
72
72
73
75
76
74
74
77
77
78
78
78
78
77
78
79
79
79
78
78
78
81
82
82
82
82
83
84
84
84
83
83
83
84
85
85
85
85
85
85
87
88
88
88
88
89
90
90
91
92
94
95
95
95
95
95
96
96
97
99
106
108
110
113
121
121
121
124
125
129
134
134
135
135
135
135
135
136
139
140
141
141
142
142
142
137
134
132
132
130
131
131
132
133
133
133
133
133
133
133
133
133
134
135
137
138
138
139
142
149
150
170
198
202
203
206
206
207
207
208
210
212
212
213
214
215
216
219
220
220
220
221
223
225
227
233
234
234
235
235
235
235
235
237
237
238
238
238
239
240
241
241
242
243
244
245
250
251
254
255
256
257
263
263
265
266
266
267
269
269
270
270
271
271
271
271
272
272
272
273
273
273
272
272
272
272
272
271
271
271
272
273
273
273
273
274
274
275
275
275
281
284
287
290
299
302
307
307
313
315
316
317
318
319
321
319
319
319
318
317
316
315
315
312
312
313
315
317
320
322
324
326
328
331
331
334
335
340
340
341
341
342
343
345
344
342
342
339
338
334
334
334
334
334
334
334
335
335
335
336
337
338
342
342
349
356
358
368
372
371
371
371
371
370
369
368
367
367
367
367
368
369
369
371
371
374
384
396
398
399
400
401
397
397
392
388
388
388
389
389
390
390
390
391
399
402
408
409
411
412
415
415
415
415
415
415
415
415
415
415
417
419
422
425
427
428
429
430
431
431
432
433
435
437
438
439
439
444
444
445
446
447
449
451
451
456
457
458
460
462
463
463
464
464
467
467
470
470
469
469
468
466
466
462
462
461
460
455
456
458
459
460
460
463
466
467
468
468
468
468
468
468
468
468
468
469
469
469
470
470
470
470
470
469
468
468
468
463
463
463
462
462
461
461
459
460
462
463
464
464
465
466
466
470
470
470
469
466
465
465
464
464
463
463
459
458
458
457
457
456
454
452
451
451
449
446
445
445
445
445
444
444
444
444
443
443
441
439
437
434
434
432
431
430
429
428
427
426
425
424
423
421
420
416
416
416
415
415
415
414
414
413
413
412
411
410
410
409
408
408
407
407
401
394
392
389
387
387
386
386
386
386
385
376
375
375
374
374
366
359
350
352
355
358
360
362
363
363
359
359
355
354
352
351
350
342
336
336
337
337
338
339
339
340
340
341
341
341
341
341
341
342
341
340
340
338
337
335
334
333
333
332
332
328
328
326
324
324
323
323
323
322
322
321
321
320
320
319
318
317
316
313
311
311
309
308
307
306
304
301
293
288
286
280
279
278
277
275
273
273
271
271
271
271
271
271
272
272
272
273
273
273
273
272
272
271
269
266
265
264
264
263
261
261
260
259
259
256
256
255
254
252
251
248
246
244
241
240
239
237
236
234
233
232
227
225
216
215
215
214
211
209
208
207
205
204
203
202
201
201
200
196
195
190
171
171
166
149
148
141
137
135
135
135
135
135
135
135
135
134
133
133
133
132
132
131
131
133
134
135
138
141
141
140
139
139
138
138
137
137
135
131
131
131
130
130
129
129
121
119
116
112
112
112
111
111
111
110
103
100
98
96
96
95
94
94
94
93
93
91
91
91
91
88
88
88
88
88
82
77
76
76
75
75
76
74
74
74
72
72
73
73
73
73
73
73
73
73
75
79
79
79
84
87
91
94
96
97
96
96
96
96
96
96
96
96
96
97
98
98
101
101
100
100
100
100
102
102
102
102
101
99
99
102
107
108
109
109
109
108
106
105
104
102
103
105
105
106
106
106
107
107
109
109
109
110
112
116
116
116
116
116
116
116
116
116
116
116
119
119
117
117
118
119
120
122
122
122
122
122
125
126
126
126
126
126
126
128
131
132
132
133
134
135
138
142
145
155
161
162
162
162
160
159
159
158
158
158
158
158
159
163
163
164
164
165
162
161
160
159
158
156
156
156
156
156
157
157
157
156
155
155
154
152
152
152
152
148
146
144
143
143
143
143
143
139
139
139
139
139
139
139
139
139
139
143
144
144
144
143
143
143
143
143
143
143
143
149
151
153
153
154
156
158
158
158
157
155
155
156
160
161
162
163
164
164
165
165
166
166
168
168
164
166
168
169
171
185
190
193
194
194
194
194
195
196
193
190
186
172
168
165
163
162
149
139
138
137
127
123
122
121
121
120
122
119
118
117
117
117
118
119
120
121
121
121
122
123
123
124
123
122
122
120
119
121
121
120
114
112
110
109
105
103
102
102
100
101
101
103
102
101
101
101
101
101
101
101
101
101
99
98
98
98
98
97
96
97
96
94
94
97
104
111
114
117
130
134
139
136
132
131
128
128
128
128
126
126
126
129
130
130
130
130
131
131
132
135
140
140
134
128
147
151
164
171
171
180
179
176
179
179
163
156
148
142
137
132
129
126
124
118
107
104
104
100
98
94
95
95
92
91
91
91
91
92
92
89
89
85
85
91
93
94
98
99
99
99
99
99
99
99
99
99
100
99
99
99
99
99
100
103
101
101
101
101
102
101
101
109
109
108
108
108
104
104
103
100
96
95
95
94
92
90
89
85
84
83
82
83
83
83
82
81
81
81
82
83
83
83
84
85
85
85
86
82
82
82
82
83
85
88
89
89
88
86
85
88
92
92
92
92
92
92
92
92
92
87
85
84
84
85
86
88
88
87
87
89
89
89
89
90
91
92
94
98
100
101
102
102
103
104
105
105
105
104
104
104
103
103
103
103
104
105
106
107
110
110
110
110
111
111
111
111
111
115
116
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
119
119
119
119
119
119
119
118
119
119
119
119
119
119
119
118
118
117
117
116
116
115
115
114
115
114
114
114
115
115
114
114
114
115
116
118
118
118
119
119
119
119
122
122
122
122
122
122
122
122
122
122
122
122
124
124
124
125
125
125
125
125
126
126
126
127
128
128
128
128
128
128
128
126