173
172
169
167
165
165
160
159
159
158
158
158
157
157
156
156
156
156
156
156
156
156
156
156
156
156
156
157
157
157
156
157
158
158
157
154
149
149
148
147
147
147
146
145
145
144
141
131
130
130
129
129
132
138
139
141
143
147
147
157
160
161
162
163
164
165
167
171
173
180
181
184
186
189
191
194
198
204
211
218
226
226
224
224
227
231
234
238
248
250
256
259
261
261
259
257
251
249
249
252
263
267
267
267
267
266
262
260
259
258
255
254
246
243
241
239
243
252
255
258
260
262
263
265
266
263
262
257
254
252
250
248
247
248
250
251
253
253
257
258
262
263
268
268
269
270
271
271
271
271
272
273
276
281
284
284
284
284
284
284
284
285
289
290
291
293
296
297
297
299
303
304
305
304
298
297
296
294
292
291
291
293
303
301
299
296
295
294
294
296
308
312
319
320
318
317
315
314
313
312
311
311
311
307
305
303
309
320
325
325
325
325
325
325
325
325
325
326
329
334
334
335
335
335
336
336
336
335
330
329
331
332
333
337
339
343
343
343
343
343
343
343
343
339
337
334
335
340
343
350
354
358
356
349
347
350
354
361
364
366
368
369
370
372
373
374
378
381
384
389
389
389
388
387
387
386
396
396
397
398
396
393
390
387
385
384
387
387
387
387
389
394
397
398
399
397
396
390
387
388
389
391
391
388
387
386
384
380
377
375
373
369
366
364
364
369
361
360
355
359
362
362
361
360
359
359
359
355
355
353
348
346
345
343
342
341
338
336
333
332
332
332
331
331
331
332
326
321
319
319
319
320
320
321
322
322
322
322
321
321
321
321
321
320
317
310
309
308
308
306
306
304
304
302
302
303
306
308
309
310
312
312
311
311
310
310
309
308
306
303
300
298
297
295
289
276
277
278
279
279
278
271
270
271
271
272
273
273
266
255
255
255
255
255
258
257
255
255
251
248
247
247
245
244
243
243
243
242
242
242
241
240
238
238
237
235
235
234
234
233
232
231
227
225
225
224
223
212
212
211
211
211
206
205
203
202
197
197
196
186
184
183
180
173
171
171
170
168
161
161
160
160
161
161
161
160
155
155
150
150
150
150
150
150
150
149
148
147
147
146
146
143
139
139
136
135
133
131
124
122
122
120
120
118
118
118
118
118
118
117
117
117
117
116
115
115
115
116
116
116
116
115
114
113
113
114
114
111
111
111
111
110
106
106
103
102
101
101
101
101
101
101
101
98
98
98
99
100
100
100
98
96
95
95
94
94
91
92
96
97
97
96
95
94
93
92
92
92
92
92
92
91
90
87
87
87
87
86
85
84
84
84
84
84
82
81
81
80
80
80
79
79
79
79
79
79
79
79
79
80
80
81
81
82
85
88
87
86
84
81
80
80
79
79
79
79
80
80
80
80
80
79
79
79
78
78
77
77
76
75
74
74
74
72
72
72
72
72
72
73
74
74
76
77
78
78
78
78
78
79
79
79
80
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
81
81
77
77
77
77
77
77
78
80
80
76
75
74
73
72
70
70
70
71
71
71
71
68
68
68
68
68
68
68
68
68
68
68
69
70
71
72
72
77
77
77
76
80
80
78
77
75
74
71
71
69
61
61
61
61
61
61
62
62
61
54
53
53
53
53
52
47
46
45
45
45
45
45
45
45
44
43
43
42
42
42
42
43
43
43
43
43
44
40
41
42
42
43
43
42
42
42
42
42
42
42
41
42
42
42
42
43
43
43
43
43
44
44
44
44
44
44
43
43
43
43
43
43
43
44
48
49
51
51
51
51
51
51
51
53
54
56
56
56
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
57
59
58
58
58
59
60
60
60
60
61
61
62
64
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
68
68
68
68
68
68
68
68
68
68
70
69
69
69
69
69
69
71
73
71
73
73
74
74
74
75
75
75
75
75
75
76
75
78
76
76
74
74
74
74
74
74
76
77
78
79
80
80
80
80
78
72
72
71
70
70
70
70
70
70
70
70
70
70
70
71
71
71
70
69
69
69
69
70
72
72
73
73
72
72
72
72
72
71
71
73
73
75
75
75
75
75
75
74
74
74
74
74
74
74
74
76
81
82
83
83
85
88
88
88
88
88
87
87
85
87
87
91
92
92
90
86
85
85
85
85
86
86
87
87
87
94
101
98
95
91
90
89
88
88
89
90
93
92
92
92
92
93
94
99
100
101
102
101
108
108
112
120
124
128
124
126
126
127
129
129
129
125
122
121
120
119
118
118
117
116
114
114
115
115
115
116
117
118
132
133
133
133
134
134
134
134
133
133
133
136
137
137
137
136
136
138
136
129
132
132
134
135
136
137
138
139
139
139
140
141
141
148
150
154
156
156
155
154
152
160
162
163
164
165
168
168
168
168
169
171
172
172
172
172
172
166
170
170
170
170
170
170
170
170
171
171
173
173
177
175
175
174
174
173
173
173
173
173
173
173
172