222
221
218
217
216
216
217
218
218
219
220
222
224
226
229
232
232
233
234
234
233
232
236
244
250
254
254
253
253
254
255
257
257
255
253
262
266
270
279
283
287
290
300
303
305
305
307
307
307
310
318
319
320
322
322
325
326
326
327
329
329
330
331
331
332
334
335
335
336
336
343
363
371
378
381
381
382
385
388
391
396
396
394
394
394
397
389
380
379
379
381
382
382
382
385
387
389
392
393
393
393
393
393
392
391
390
390
390
390
390
388
388
387
384
384
384
384
385
386
387
387
388
388
388
388
389
389
389
389
390
390
391
391
394
395
396
398
397
397
397
397
397
397
397
397
397
398
398
398
397
397
396
396
396
396
397
398
400
401
403
404
405
405
410
410
410
412
412
415
417
421
423
426
426
429
435
437
438
439
441
442
443
445
447
449
449
449
450
451
453
454
455
455
455
453
452
450
446
443
441
439
438
436
435
434
433
432
430
429
423
421
419
417
414
412
409
405
405
404
403
401
400
398
397
396
396
397
397
398
398
398
398
398
398
398
398
398
398
399
399
404
407
412
415
419
421
425
425
426
426
426
428
430
430
430
431
431
433
435
433
432
433
437
445
446
444
437
437
437
437
437
437
437
437
437
443
445
446
448
449
448
446
447
447
447
447
446
446
446
445
444
441
440
440
439
439
438
438
437
437
436
433
429
424
419
417
415
413
413
412
409
406
403
402
401
400
396
393
392
390
389
387
385
383
381
381
376
365
364
366
356
356
353
350
347
344
355
359
364
363
363
363
362
359
354
332
325
322
309
309
309
311
319
324
326
326
326
328
328
329
329
329
328
325
321
321
317
320
329
336
344
344
345
345
343
341
344
347
349
350
354
362
364
364
364
366
367
367
367
367
367
369
369
373
373
377
379
384
388
397
397
400
400
401
404
415
414
414
414
411
403
398
400
405
407
393
386
384
383
383
383
384
385
385
385
385
384
384
382
382
381
381
381
381
381
381
381
381
382
387
388
388
389
389
388
384
386
387
383
378
375
372
376
375
368
365
356
356
325
327
314
308
303
296
273
265
261
259
258
256
253
247
243
236
236
236
236
236
236
232
230
234
227
218
220
223
221
214
220
225
226
221
215
210
200
193
192
191
191
191
191
191
192
194
196
200
201
201
201
201
200
200
200
200
200
197
195
194
189
189
190
190
190
190
190
187
185
184
184
181
179
174
171
170
169
168
163
163
163
163
163
164
164
166
168
169
169
169
169
169
170
170
170
170
169
169
168
166
164
163
162
162
162
161
162
164
166
167
167
169
170
172
179
181
184
186
186
187
187
187
186
184
171
174
177
184
186
189
184
180
178
163
152
149
146
140
136
132
127
124
122
119
116
113
111
109
104
102
100
99
98
98
98
88
86
84
84
83
83
84
84
84
84
82
79
79
79
79
79
79
78
77
76
75
75
75
75
75
75
75
75
75
74
72
72
75
76
77
79
79
81
82
82
82
80
79
78
76
75
75
74
71
68
67
67
67
67
67
67
68
68
68
69
69
70
79
81
81
79
77
76
75
74
74
74
74
74
70
70
70
71
71
71
67
67
68
69
69
69
79
80
80
83
93
101
104
99
96
95
97
100
102
104
102
101
101
101
100
99
97
98
102
104
106
119
121
120
119
116
116
117
118
119
121
122
124
126
128
132
132
140
144
149
161
166
163
159
158
158
157
159
161
162
163
163
163
164
166
168
168
167
166
166
163
158
154
156
159
160
158
158
157
149
148
148
144
141
139
136
134
131
128
112
103
78
67
65
62
61
61
61
60
60
59
54
53
47
45
44
44
43
37
37
36
36
47
47
45
44
40
38
34
36
40
40
38
37
36
35
38
38
43
43
44
44
45
46
47
47
47
47
46
47
50
50
50
49
47
42
37
35
34
34
34
33
33
33
33
30
28
27
28
30
32
25
24
21
19
19
19
17
17
17
18
18
19
20
21
21
37
49
52
58
76
79
86
88
88
87
86
86
85
84
82
85
87
91
93
100
103
105
124
113
101
101
101
101
100
99
99
99
98
97
97
128
132
138
141
142
142
140
137
134
123
113
108
108
106
104
102
101
98
97
89
86
87
93
95
93
92
91
91
90
90
89
89
88
83
81
80
78
79
82
81
77
75
66
59
57
57
57
57
57
57
57
57
57
57
57
56
51
50
49
49
49
48
48
48
45
42
38
38
38
39
40
40
42
44
44
44
44
44
44
44
44
44
45
45
46
46
46
46
46
46
47
47
51
51
50
47
47
46
45
43
44
47
48
50
53
53
54
54
55
55
54
54
53
53
53
53
53
55
55
56
56
58
58
59
61
61
62
62
66
67
72
72
72
72
72
72
72
72
72
72
71