42
41
36
44
44
44
59
18
40
39
39
41
38
22
37
36
35
35
37
42
33
28
36
29
28
25
45
50
47
47
47
22
22
22
28
35
31
27
23
22
30
41
35
35
36
40
43
47
48
59
68
62
56
50
46
44
51
59
50
50
59
66
68
74
78
79
76
72
69
54
47
42
33
36
37
48
52
52
51
53
42
29
19
40
36
35
44
60
58
52
50
50
50
50
52
53
55
55
55
60
73
73
73
72
72
70
65
72
72
72
62
62
58
39
41
36
31
32
26
24
22
11
10
12
13
11
6
1
5
12
14
13
11
9
10
12
49
44
32
44
30
28
25
22
19
21
18
18
13
13
13
14
24
20
19
24
26
27
27
24
20
15
11
24
31
35
35
34
33
27
21
21
21
18
17
11
8
7
9
12
13
17
17
15
14
10
9
18
17
26
43
46
45
43
41
38
33
30
31
41
45
48
44
49
53
55
59
62
33
26
24
21
20
20
20
21
21
39
38
36
36
38
40
42
47
50
43
47
52
65
66
67
66
61
56
54
54
54
59
93
92
102
104
106
111
134
138
139
140
139
133
132
131
125
117
110
88
81
92
89
82
74
68
64
58
58
57
51
50
49
49
50
51
53
54
53
59
54
40
36
38
60
66
69
65
61
49
50
53
56
60
29
33
35
35
34
34
30
30
25
25
29
28
28
27
26
25
29
29
28
28
25
27
27
28
30
37
48
68
76
83
85
89
98
107
112
114
112
112
106
94
93
95
96
98
98
99
99
98
86
74
69
62
53
52
51
49
49
50
51
52
53
55
59
59
60
65
68
71
70
67
67
69
72
62
56
53
49
45
43
40
41
43
45
50
55
56
57
57
58
57
56
41
40
36
32
33
24
22
20
18
26
27
24
24
13
16
17
20
20
20
20
19
17
12
10
8
6
7
9
11
10
9
9
13
14
16
24
26
24
23
21
23
24
25
27
31
36
41
52
55
52
55
59
57
56
56
62
67
70
71
90
71
70
68
63
57
56
58
63
60
52
33
30
29
29
28
26
25
23
23
21
18
18
17
16
10
9
9
10
10
9
6
6
6
6
7
7
7
14
16
19
19
16
15
12
12
12
23
26
27
33
42
44
43
41
40
38
37
35
34
35
39
42
43
40
48
57
57
57
58
56
55
65
84
77
45
38
38
39
39
36
29
25
21
22
23
36
41
48
56
57
55
53
51
59
69
67
63
63
67
72
66
72
80
81
40
38
37
37
37
37
34
32
29
27
23
27
42
54
54
54
51
51
56
61
67
73
80
82
89
98
98
97
99
104
110
125
126
126
126
126
126
133
147
150
144
140
136
139
142
140
138
132
129
134
135
141
142
143
130
130
134
148
151
146
138
139
144
139
126
131
127
127
128
130
131
135
137
139
140
141
141
139
136
128
131
139
145
139
135
123
112
111
119
122
117
126
130
118
119
120
128
131
138
138
133
125
123
127
128
128
127
119
117
117
117
117
120
123
123
115
130
126
122
115
116
116
118
121
125
128
95
93
91
92
93
83
79
83
86
90
89
87
85
73
67
65
60
56
52
50
46
49
27
26
25
24
21
15
11
11
7
7
7
7
14
21
20
25
26
28
31
49
50
55
57
60
63
65
65
81
86
86
85
83
80
77
82
88
105
108
108
106
105
124
122
118
119
122
124
116
123
126
129
116
124
122
119
117
117
117
119
120
126
126
127
127
123
126
132
135
143
141
129
125
120
115
118
133
130
124
125
113
106
114
128
141
144
141
135
129
131
137
139
138
138
137
136
133
127
115
117
121
126
126
123
128
143
142
137
137
143
138
135
137
140
142
142
141
140
134
133
126
134
140
142
142
141
140
140
153
168
177
182
192
198
210
211
214
211
207
203
216
221
225
220
214
208
205
189
186
181
174
174
174
172
157
160
148
147
146
148
150
146
129
115
123
125
123
114
103
94
93
80
82
99
87
74
53
50
47
43
36
36
34
22
25
30
31
25
31
48
39
26
22
20
31
46
46
46
51
58
61
62
57
58
51
51
51
53
50
38
37
26
28
38
40
40
40
34
33
28
28
36
37
67
62
59
53
82
81
79
77
74
50
47
32
18
16
9
7
43
48
49
50
51
49
49
48
48
48
47
45
41
40
40
38
32
33
35
38
39
39
44
52
55
56
55
54
52
49
49
50
52
55
57
62
64
66
67
70
71
75
74
68
64
69
71
78
82
83
80
74
73
71
70
69
69
69
68
67
68
71
72
76
81
96
103
113
120
120
120
119
118
118
104
102
102
103
103
103
104
102
101
98
96
105
116
125
123
127
128
129
129
129
132
133
134
136
139
144
159
173
181
153
154
155
158
159
160
160
161
161
161
161
159
164
164
165
167
168
167
165
165
164
163
162
165
174
174
174
175
176
179
182
185
189
194
210
220
227
215
213
210
207
207
207
213
216
230
231
227
218
215
212
206
205
204
202
202
201
200
199
203
207
217
224
230
226
221
213
210
205
206
209
212
216
222
226
231
234
242
256
257
257
254
254
259
262
255
253
253
253
252
251
254
261
265
269
273
277
275
273
270
269
270
269
267
265
265
269
283
294
298
297
293
288
285
272
272
272
270
267
267
270
300
309
306
302
307
310
314
319
319
315
314
313
310
333
346
360
362
364
361
367
372
376
377
378
379
377
376
375
374
357
349
344
331
328
328
324
326
331
346
352
356
361
364
367
372
377
390
391
393
402
403
404
411
413
416
418
419
421
422
423
425
421
419
415
410
407
405
404
403
402
400
395
394
393
392
392
391
362
370
374
383
387
392
394
394
395
400
398
396
391
395
405
405
405
404
402
401
413
418
422
426
426
426
425
424
424
424
424
424
424
424
424
424
425
425
425
419
410
406
404
401
400
400
403
403
404
404
404
401
384
381
380
384
385
387
388
387
409
412
415
418
420
421
421
434
436
439
440
441
455
460
466
473
475
479
484
487
486
482
481
480
482
484
488
489
491
492
493
496
497
500
501
503
506
506
506
507
507
507
507
507
506
506
506
506
505
505
504
504
503
501
499
497
496
494
492
489
488
486
485
483
481
480
478
469
467
463
462
461
460
459
458
455
451
445
434
433
433
430
422
403
402
400
398
396
402
405
403
403
400
399
395
393
392
390
387
378
369
369
368
368
366
365
364
362
360
358
354
351
338
317
279
277
277
268
255
248
244
242
240
237
234
226
218
215
213
213
212
212
214
220
230
228
209
192
182
166
143
113
99
87
76
72
71
71
73
74
75
78
84
86
86
87
89
91
98
98
94
93
92
84
84
83
83
78
63
63
63
67
68
68
27
19
15
6
7
7
7
7
7
7
7
7
7
7
6
6
5
5
4
4
7
9
16
16
17
17
28
30
43
47
47
46
45
45
44
43
42
41
34
27
20
26
58
52
51
49
46
63
69
69
63
61
63
69
70
67
57
46
48
40
30
40
45
54
45
43
39
34
42