66
66
65
65
65
65
65
65
62
62
62
62
62
62
59
59
59
59
58
58
58
58
58
58
58
57
57
57
57
57
58
58
58
57
57
56
57
57
56
55
55
54
53
53
52
52
51
51
52
51
53
55
55
56
57
56
55
54
53
53
54
55
54
53
53
52
52
48
48
48
48
48
48
48
48
48
49
49
49
48
45
45
46
46
47
48
48
51
52
54
55
56
62
64
66
86
86
86
86
88
88
89
89
90
90
92
93
94
97
106
109
116
116
117
119
120
121
123
123
124
125
126
132
132
134
157
159
164
167
170
173
175
175
177
179
180
181
183
187
189
191
195
198
202
203
204
209
210
211
214
216
218
218
222
222
222
222
222
222
222
224
225
226
227
230
232
235
237
239
244
244
244
244
243
242
240
238
238
240
241
242
245
246
249
249
247
247
247
247
247
246
244
243
242
242
242
243
244
246
249
251
252
252
250
247
242
242
242
242
242
241
242
242
242
243
243
243
243
244
246
247
250
252
253
255
255
255
256
257
258
259
260
261
263
264
264
265
265
265
265
265
264
263
261
256
256
256
259
264
269
270
271
272
273
276
278
278
278
277
277
280
280
282
283
285
290
292
295
297
299
303
304
310
312
313
314
315
317
318
319
320
321
322
324
325
327
329
333
335
334
334
333
332
332
333
333
335
339
339
339
339
339
341
343
345
347
350
351
352
353
354
355
357
358
359
359
361
362
369
369
368
368
364
360
359
357
357
357
357
356
356
353
351
350
347
345
345
348
349
350
353
356
357
357
356
355
355
355
355
355
356
357
357
357
358
358
359
360
363
364
364
365
369
370
371
371
370
369
367
367
367
368
368
368
367
367
366
365
365
369
371
376
380
381
383
384
385
390
389
387
385
382
380
379
379
379
379
381
382
385
386
388
390
392
392
390
388
387
386
380
379
377
376
376
376
375
375
375
375
376
377
379
380
380
381
382
383
384
385
385
386
387
389
391
392
393
393
393
393
396
397
403
405
405
405
405
405
405
405
404
402
402
402
405
405
405
401
399
397
397
396
396
395
395
395
396
397
398
398
398
398
398
397
397
397
397
397
396
396
396
395
395
395
392
391
390
389
387
382
381
380
381
384
389
393
391
390
387
385
382
378
373
370
370
370
370
370
367
362
357
352
350
350
349
349
349
349
347
344
343
343
340
338
336
336
336
339
340
344
347
350
353
356
356
355
354
350
348
346
343
338
323
318
315
307
294
290
285
280
273
259
253
251
247
245
246
249
251
252
251
251
251
251
253
259
261
262
262
261
259
254
252
250
248
239
237
231
230
229
223
221
219
218
214
212
207
206
204
199
198
197
195
192
191
190
187
186
184
183
180
179
178
176
174
169
166
163
160
158
153
149
146
144
142
140
140
139
132
130
128
126
125
124
123
121
120
116
115
115
103
99
97
92
91
87
82
78
74
69
67
66
66
64
64
63
61
61
61
61
60
60
59
59
59
65
66
67
72
74
76
78
80
80
80
81
82
85
86
84
84
83
83
82
78
76
73
70
70
70
69
67
65
64
62
60
60
58
57
54
50
47
46
45
43
42
42
40
39
38
33
31
27
26
22
20
20
17
17
18
19
20
20
20
20
19
16
14
15
15
16
16
17
17
16
16
16
16
19
20
20
17
17
17
18
20
20
20
22
23
23
23
23
22
21
20
19
19
19
20
20
20
19
19
19
19
19
18
18
17
17
16
13
13
13
13
14
14
14
13
12
12
12
12
12
14
15
15
15
15
17
18
18
18
16
14
14
15
15
15
15
15
15
14
15
17
17
17
17
17
17
15
18
20
21
23
25
31
32
32
32
38
40
42
42
42
42
42
42
42
42
42
42
47
47
48
48
50
52
55
57
63
66
71
73
81
85
85
84
84
85
86
97
103
106
108
112
115
120
122
125
125
126
126
126
127
130
131
131
131
132
132
135
137
143
143
143
143
143
143
143
143
141
140
149
150
154
155
156
158
160
162
162
163
166
166
166
166
165
165
164
164
161
159
159
158
156
156
155
155
155
155
155
158
159
160
159
159
159
158
157
156
147
145
145
141
132
127
129
131
134
130
126
123
115
110
106
104
102
101
100
99
97
96
95
93
88
86
84
83
81
73
68
67
66
65
63
62
60
60
61
57
52
51
50
46
44
43
38
38
38
39
40
40
40
41
41
42
42
43
43
44
46
46
47
49
53
56
58
60
65
68
70
72
74
78
82
83
88
98
99
101
101
102
115
115
115
115
115
117
118
118
123
124
125
127
128
132
137
143
142
142
142
143
143
143
144
152
155
176
182
184
186
187
189
190
191
194
197
196
187
179
172
169
168
167
166
164
162
162
161
161
161
165
165
165
166
166
165
165
164
165
167
169
169
171
172
172
170
172
172
171
169
168
168
168
168
167
166
164
164
162
155
147
136
132
127
124
116
114
113
113
112
110
109
103
98
98
97
94
92
86
81
77
77
76
75
72
69
66
63
58
57
55
54
50
47
45
44
43
43
42
41
40
39
36
36
36
36
41
40
40
40
40
41
42
42
43
43
43
43
43
42
42
42
42
42
41
41
41
41
42
42
43
45
47
45
46
46
44
44
44
44
44
45
45
47
47
47
47
47
47
47
46
45
45
48
49
49
48
48
48
48
48
48
48
48
53
53
53
54
55
55
54
53
53
55
55
56
56
56
55
55
53
52
51
51
51
51
51
51
51
51
51
52
52
53
54
54
55
55
55
56
57
57
56
58
59
58
57
57
58
58
59
59
59
59
59
59
60
60
60
60
60
63
63
63
62
62
63
65
65
65
65
65
65
65