115
116
114
114
114
115
115
115
114
113
113
114
115
115
114
114
114
115
115
131
138
141
133
133
132
132
132
133
134
134
135
140
142
141
137
137
137
138
140
142
143
143
144
143
142
141
139
139
137
134
135
141
149
147
146
146
146
146
154
156
158
159
159
159
159
159
159
153
148
145
140
140
139
139
138
138
137
139
139
139
139
139
139
139
138
138
140
140
141
141
141
143
152
149
146
144
144
147
149
155
156
132
128
128
129
140
133
127
123
123
124
127
121
120
119
117
117
117
117
118
118
119
119
119
120
121
122
124
125
126
126
126
126
128
132
132
132
132
131
131
131
132
133
130
128
127
125
123
123
123
123
121
120
120
121
123
125
128
131
130
130
131
131
125
126
128
126
126
124
124
123
123
123
123
124
124
125
126
126
128
129
129
129
131
131
131
130
126
124
123
125
124
122
122
123
125
126
124
124
123
121
122
122
122
122
122
124
124
126
126
126
126
126
126
125
124
124
121
121
121
124
125
126
126
126
129
125
123
122
122
122
122
123
123
123
123
122
125
126
126
126
126
125
125
125
124
123
123
124
126
127
125
130
131
134
135
132
131
131
131
136
133
131
127
125
128
128
128
127
129
131
129
127
127
127
129
128
131
131
136
140
137
132
134
132
130
132
133
133
133
133
133
133
134
135
136
142
142
141
146
149
152
158
161
141
141
142
144
146
146
142
143
143
142
142
144
143
144
144
144
144
145
146
148
155
156
158
163
164
166
167
175
178
174
186
196
202
215
220
227
226
225
228
225
227
234
243
240
242
244
244
248
252
257
257
260
261
265
266
269
267
268
275
276
274
272
271
272
274
281
285
282
284
279
277
282
287
290
292
298
308
305
302
302
302
295
301
297
308
313
313
310
304
302
302
305
305
305
305
306
306
307
308
308
308
309
312
312
312
312
312
316
320
322
323
324
326
325
322
321
320
323
329
335
341
343
339
343
349
347
350
355
351
356
357
352
353
355
362
368
368
371
371
373
374
375
375
375
386
388
390
393
402
411
411
408
411
411
410
411
410
407
404
401
401
399
397
412
415
416
421
416
416
421
424
427
427
434
441
451
452
452
455
473
472
470
474
477
488
486
492
492
497
498
498
504
504
505
508
513
517
519
521
521
521
522
534
539
542
543
543
546
549
550
548
546
543
544
548
550
549
552
555
558
562
561
561
565
565
564
562
557
554
552
550
547
545
539
541
540
527
517
511
502
497
479
475
472
472
468
466
464
448
439
439
439
440
435
433
427
427
427
426
427
427
424
424
423
427
429
424
424
416
409
410
406
407
400
401
397
397
410
404
414
426
423
419
419
412
418
424
407
405
419
421
426
417
418
407
401
392
394
394
392
394
394
394
390
359
364
356
352
331
319
317
313
313
308
301
294
293
286
286
288
286
282
276
276
276
273
269
271
273
273
269
267
269
264
266
269
268
265
265
263
254
253
257
251
247
255
216
205
198
195
195
191
187
184
182
181
181
179
178
177
176
174
174
174
174
174
174
174
174
165
165
164
163
161
163
163
163
163
163
161
161
161
161
161
162
162
162
161
160
159
158
157
157
157
157
152
153
154
163
152
152
156
156
155
151
147
144
147
145
145
142
142
142
143
144
142
142
141
142
139
139
137
137
139
139
139
139
139
137
138
139
140
140
141
141
144
142
143
145
145
145
145
143
143
142
142
142
144
141
141
143
142
142
140
139
136
136
137
148
153
141
144
140
136
136
133
133
134
141
135
133
133
133
133
133
138
135
134
132
132
132
131
133
133
133
131
138
135
138
144
133
132
134
134
131
132
133
133
133
133
133
135
134
135
138
138
138
136
136
136
145
145
140
138
139
137
134
135
134
134
134
134
134
134
134
130
131
132
134
131
130
127
125
125
126
126
129
124
124
126
126
125
124
123
122
123
123
122
121
121
120
121
122
121
121
122
121
120
122
123
124
124
126
122
119
124
122
118
118
119
116
115
116
116
125
126
126
126
126
126
115
115
115
115
115
114
114
115
116
118
117
114
116
116
115
114
114
117
119
121
122
118
120
121
120
117
116
118
120
120
121
123
122
116
115
114
113
115
113
111
111
112
115
115
115
115
115
115
115
115
115
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
117
118
118
118
116
116
115
113
113
115
115
117
119
118
118
118
116
116
115
115
114
114
114
114
114
114
116
115
115
115
115
114