121
138
138
138
138
138
138
138
138
138
138
141
141
141
141
141
141
141
141
141
140
138
150
167
172
173
172
172
177
177
194
211
213
214
218
219
220
220
220
227
231
254
270
272
278
281
286
285
288
291
303
303
305
308
309
310
310
311
312
313
299
299
299
300
300
300
302
302
304
304
305
309
311
312
312
311
312
312
311
312
312
312
311
311
308
312
311
311
312
313
311
313
315
312
322
317
314
313
306
308
308
308
308
308
308
307
307
306
306
306
273
268
268
268
267
266
265
263
262
243
228
229
229
229
229
229
229
229
227
224
225
225
225
225
221
220
220
219
217
217
217
216
216
216
215
215
213
213
213
212
212
211
210
209
207
209
209
208
207
205
205
206
206
206
207
200
205
206
208
213
213
212
220
221
220
220
221
221
222
222
226
226
228
230
239
241
246
246
244
245
246
246
248
251
252
252
253
252
255
255
255
255
255
256
256
257
255
254
253
248
247
247
245
248
247
246
243
243
243
237
231
232
232
231
230
230
230
230
229
228
231
234
247
253
253
254
254
254
261
261
262
262
263
263
268
276
278
289
293
296
311
316
318
322
322
322
325
326
326
331
336
350
351
353
358
364
368
366
366
368
369
368
368
371
371
367
367
367
367
366
365
366
364
365
365
367
369
370
369
374
379
380
382
387
389
388
387
385
383
384
385
378
377
376
376
376
376
374
373
371
372
372
372
372
372
374
378
376
375
370
370
357
355
355
354
354
354
354
354
354
348
349
344
341
334
337
337
337
336
335
335
335
335
335
335
336
342
344
344
344
344
344
344
343
343
344
345
346
347
352
352
352
353
353
354
354
354
355
356
363
365
366
366
366
366
366
371
372
374
375
372
372
373
380
378
383
383
384
384
381
380
380
381
383
383
386
388
388
388
388
388
388
388
393
395
397
401
401
406
419
427
432
432
428
431
430
429
428
427
426
424
424
424
424
424
424
425
425
426
426
427
428
438
439
439
440
444
445
453
468
474
477
477
477
478
478
481
492
494
496
488
483
479
480
487
496
504
512
510
506
492
494
494
488
485
483
483
482
478
476
470
467
463
462
460
457
452
452
455
455
454
472
472
473
473
473
473
473
473
473
474
475
475
475
475
476
477
477
479
481
483
488
486
486
486
485
484
486
488
490
495
496
498
503
510
511
518
523
526
530
532
546
546
543
514
517
517
498
486
481
476
473
475
475
476
479
479
479
480
481
481
482
482
483
483
484
492
493
493
493
492
493
494
495
495
495
499
497
498
501
500
501
497
492
490
495
492
489
490
492
500
505
506
512
512
512
512
510
510
511
509
512
512
512
519
519
525
526
527
527
527
529
529
523
521
520
520
524
521
524
529
530
529
529
522
520
519
518
523
525
529
527
502
501
500
500
511
545
546
550
559
561
557
557
557
557
582
598
601
603
603
603
600
599
604
601
601
601
600
603
595
589
592
593
580
580
580
581
581
581
581
574
574
574
573
572
571
571
571
571
570
570
571
581
585
542
542
542
543
543
543
543
543
542
542
542
542
543
543
543
543
544
544
544
543
543
543
542
541
544
545
545
576
576
571
565
561
563
550
546
544
534
533
538
540
544
548
547
542
542
542
543
538
541
521
525
521
517
517
518
531
533
534
536
536
534
534
535
536
538
537
535
533
532
524
520
521
526
527
523
515
484
455
448
447
444
442
438
432
428
425
424
419
412
409
409
410
400
398
404
408
408
406
395
392
391
387
388
391
391
389
387
384
381
381
381
380
379
376
364
362
358
369
366
356
353
351
348
345
326
309
308
304
292
289
292
292
292
293
293
293
293
291
286
283
282
280
279
277
274
273
271
272
274
270
271
270
279
278
281
281
287
286
277
274
270
264
269
274
280
275
274
275
278
283
285
288
296
282
281
274
271
271
272
272
274
265
258
255
254
249
244
240
240
240
240
240
240
239
236
236
237
233
232
231
231
233
238
235
236
238
238
232
226
223
219
216
208
192
195
195
194
195
193
206
207
207
206
205
204
203
203
201
200
193
193
193
176
176
176
176
181
184
199
196
191
176
159
159
159
159
159
159
146
146
147
147
145
134
131
129
126
114
115
117
115
115
113
108
106
107
107
108
113
117
117
116
116
116
115
111
111
109
110
112
129
129
129
130
135
139
142
142
142
142
149
146
140
141
142
138
137
137
135
133
133
126
123
116
114
113
108
107
107
107
105
103
102
101
95
97
99
97
92
89
89
87
71
74
75
78
82
84
85
85
86
87
89
91
94
100
102
118
119
113
108
103
99
95
95
96
103
93
84
78
75
74
72
68
51
51
47
46
43
43
43
43
42
42
46
46
55
63
62
67
68
72
72
79
80
81
77
75
75
78
79
79
79
79
84
83
84
84
86
86
87
92
94
95
95
95
95
95
97
99
102
103
104
104
104
102
99
99
99
99
99
99
99
99
99
99
99
96
96
96
91
93
97
98
99
99
99
101
102
103
105
105
103
104
105
105
105
106
106
106
106
101
100
99
98
96
96
97
98
98
98
99
99
99
99
99
98
98
97
97
92
99
99
99
99
99
98
98
89
81
81
81
81
81
80
79
78
77
76
75
75
72
70
69
69
68
67
66
64
64
63
60
60
60
60
60
60
60
60
61
61
61
55
52
52
51
51
50
48
42
39
39
39
39
40
43
44
43
40
38
38
35
37
39
39
39
40
40
42
43
43
43
43
41
42
42
42
44
45
45
45
46
43
44
44
43
43
44
45
47
47
47
47
44
44
44
44
44
44
44
44
44
45
45
42
42
42
42
42
41
41
41
41
41
41
41
42
44
44
44
44
44
44
43
43
44
43
43
42
42
42
42
42
42
43
43
42
42
42
43
44
44
43
42
42
42
45
45
45
54
54
54
55
59
59
65
66
66
66
66
66
73
75
76
79
79
79
85
86
89
98
102
106
117
129
134
135
134
133
129
127
141
136
145
150
152
150
150
149
148
145
142
139
136
138
151
154
151
150
153
156
159
165
169
172
173
173
173
177
204
201
197
195
196
206
214
214
214
222
227
229
236
240
240
240
240
240
236
232
230
229
226
235
257
257
257
270
274
277
299
302
302
302
302
301
301
306
310
316
317
317
317
312
301
303
309
315
316
329
337
343
341
339
336
336
348
344
342
336
332
336
338
345
346
346
346
346
353
364
380
376
353
339
331
326
328
330
349
337
332
327
319
302
298
301
305
304
278
275
281
285
288
291
291
291
291
274
246
241
239
236
229
227
218
217
217
212
209
198
197
195
194
193
193
195
193
193
187
172
165
164
163
161
158
155
151
148
149
152
153
151
149
147
145
146
152
157
145
142
144
144
145
131
122
106
99
96
96
95
92
91
90
90
90
90
89
85
82
79
72
68
65
58
57
56
56
53
51
50
49
50
55
56
56
56
57
55
53
53
54
43
44
43
42
43
44
44
44
44
45
44
44
42
40
45
44
44
44
45
45
43
43
44
46
46
45
41
41
41
42
42
42
46
46
46
46
46
46
46
46
44
46
44
48
43
46
46
46
44
43
43
43
43
42
42
42
43
43
42
39
41
41
35