126
132
133
137
138
137
137
141
143
144
147
154
156
160
164
166
174
177
177
181
198
204
204
204
202
207
207
205
208
206
209
214
200
196
199
209
231
232
240
246
249
252
259
273
278
295
304
308
305
314
306
313
320
324
338
339
350
362
373
386
399
412
418
447
458
462
505
547
562
598
625
661
688
634
599
579
572
522
496
494
474
402
384
370
343
317
315
315
316
315
313
327
349
377
397
390
360
368
305
285
285
277
278
270
259
260
259
258
252
252
239
239
228
218
218
217
211
209
207
196
195
194
193
195
199
200
204
211
211
210
213
233
247
240
235
229
224
228
244
243
246
256
267
264
269
268
269
274
284
286
297
305
319
321
328
332
346
351
355
368
371
380
409
418
434
426
431
433
447
437
442
453
448
462
471
468
481
485
484
486
500
507
512
513
514
524
532
562
537
559
574
564
581
609
613
624
625
637
669
784
894
999
983
979
974
1013
971
988
955
995
885
747
669
644
642
625
611
605
585
567
540
539
546
525
539
520
517
510
504
504
500
489
484
480
485
468
492
463
455
455
449
425
418
408
404
380
383
413
433
531
541
625
665
726
752
860
745
724
681
623
541
526
431
412
383
380
383
382
385
393
436
481
431
397
386
383
373
366
356
351
346
330
326
320
318
305
297
287
284
268
269
265
264
268
256
244
241
245
228
224
232
236
241
232
232
214
211
212
213
198
198
206
199
197
195
193
195
195
202
202
198
195
191
188
183
186
185
187
186
185
183
194
212
185
186
184
183
187
183
203
204
182
186
186
192
198
184
195
174
176
188
174
180
173
181
175
177
170
184
179
179
175
177
178
178
175
195
178
184
184
180
177
178
197
208
209
211
224
233
234
250
279
288
290
304
308
305
341
335
344
340
344
338
331
334
312
290
294
278
288
269
274
257
249
241
238
226
196
170
163
160
156
153
151
154
152
150
145
143
146
143
147
138
147
147
141
142
139
157
160
172
218
237
243
247
245
246
236
233
234
232
234
227
225
231
228
232
207
196
172
157
132
121
123
123
125
121
121
120
115
114
113
114
110
110
108
108
106
105
114
110
107
105
113
103
102
100
100
99
98
97
109
104
97
95
97
97
96
97
97
96
93
93
89
87
89
88
93
90
93
90
90
90
89
89
89
89
89
88
87
91
91
91
92
92
92
92
92
92
91
90
90
90
90
91
91
90
89
89
89
87
87
87
87
87
87
87
88
89
90
88
85
85
86
86
86
87
88
89
87
87
89
88
87
87
87
87
87
86
86
86
86
86
86
89
89
89
88
88
90
87
86
88
87
89
88
88
90
90
91
91
90
91
91
91
91
90
89
89
90
90
90
90
90
91
91
89
89
90
91
91
93
90
91
91
91
93
92
93
92
92
92
92
92
93
94
92
93
95
94
95
96
97
99
98
99
100
101
101
101
100
101
101
104
105
107
118
114
114
114
114
117
116
116
120
120
121
122
124
126
126
125
125
129
129
126
123
123
123
123
126
126
129
129
129
129
129
129
124
128
133
134
140
149
151
153
156
159
159
159
159
145
143
133
129
126
125
125
115
116
118
117
113
113
119
119
115
114
113
120
116
116
116
116
118
122
122
123
123
124
124
122
122
111
110
111
113
115
115
115
115
115
120
118
118
120
121
122
123
123
124
124
124
122
121
121
121
121
121
121
122
123
126