355
351
349
347
345
336
335
333
332
330
329
324
325
335
335
335
328
327
321
319
318
315
313
312
313
312
312
313
314
317
320
330
324
323
324
324
322
317
315
317
318
317
309
308
307
304
304
307
304
299
292
295
293
272
272
272
267
261
258
257
257
255
254
254
251
249
249
243
246
246
248
258
260
260
262
266
271
273
273
264
256
254
251
242
242
247
242
237
235
235
233
228
221
213
210
209
208
204
189
189
186
183
179
178
175
171
167
151
149
148
142
137
127
124
122
124
125
125
124
121
101
97
95
91
84
81
81
78
66
49
49
45
43
40
38
36
28
28
19
17
16
20
27
28
28
31
32
31
31
39
47
46
46
46
46
46
54
55
58
60
70
77
80
77
77
74
72
70
70
77
77
76
73
67
67
66
68
67
54
52
46
33
22
14
12
10
13
6
4
10
13
15
14
13
13
18
19
22
27
27
26
37
39
48
51
52
55
56
58
59
59
59
60
61
65
66
67
59
61
64
67
68
66
65
64
65
64
54
54
54
51
44
38
32
24
28
30
39
38
26
21
15
16
26
28
31
35
43
48
51
61
66
64
62
61
64
66
65
65
66
66
69
71
72
72
74
77
78
77
78
79
80
80
82
83
90
92
106
113
123
127
129
130
132
134
140
142
147
150
153
168
178
178
178
182
184
188
187
185
178
180
184
195
200
198
193
181
163
149
131
120
110
103
96
85
75
73
54
45
41
35
26
26
26
21
19
12
11
11
11
11
20
21
38
40
44
47
47
46
48
56
67
67
72
70
68
70
79
85
91
92
95
96
110
110
114
115
116
117
117
121
131
136
140
142
147
146
146
146
146
138
135
138
149
146
146
140
134
132
127
120
113
109
111
102
101
101
104
108
111
123
127
139
139
142
145
148
149
153
157
155
151
150
147
136
133
133
133
132
130
128
125
121
117
103
93
86
84
75
55
51
48
49
46
44
38
34
30
41
40
30
32
37
41
41
38
35
34
25
12
7
9
12
16
17
23
26
20
11
10
19
23
23
23
15
13
17
17
17
21
20
18
19
20
22
21
20
19
20
20
24
26
26
44
42
44
48
51
60
64
69
70
75
80
88
96
99
105
124
124
122
124
125
131
133
133
127
129
133
133
136
146
151
152
151
157
166
165
163
159
160
163
163
159
153
152
150
145
142
141
140
146
147
142
135
129
128
126
122
119
109
105
103
106
106
96
93
81
78
75
74
74
74
76
64
62
59
58
58
56
50
41
40
40
54
67
67
51
47
54
65
76
78
80
82
82
80
79
84
91
87
75
72
72
71
67
69
63
64
69
63
62
61
63
67
72
72
78
72
74
74
75
78
92
83
84
85
86
87
88
89
92
96
112
120
121
114
118
119
119
124
125
125
126
126
125
125
135
138
139
144
145
144
146
147
153
158
157
155
155
158
157
158
174
177
196
201
202
210
215
218
219
221
224
225
227
232
235
242
247
254
265
265
263
259
254
258
261
262
263
268
275
277
280
283
292
291
291
297
309
314
318
322
327
326
318
320
331
332
337
338
346
348
347
349
352
361
364
362
352
340
339
344
346
346
326
321
312
306
300
293
293
293
292
289
288
291
292
291
289
282
272
258
255
251
249
247
245
247
248
246
239
235
216
213
204
200
199
199
198
197
194
194
194
190
189
185
186
192
214
215
213
204
201
202
202
200
196
197
200
198
196
197
199
202
203
203
203
200
201
209
209
209
205
204
212
216
222
229
228
222
221
221
214
209
208
207
207
209
210
210
210
206
197
193
191
185
183
183
184
191
192
190
181
158
156
154
151
148
148
149
142
140
134
126
126
125
124
123
122
120
119
118
111
108
104
108
110
112
109
105
105
107
108
105
105
106
107
108
101
102
103
96
93
93
91
91
87
83
83
84
93
95
98
97
95
96
100
106
104
96
93
88
88
89
93
93
93
85
81
72
70
62
53
47
45
43
42
41
38
36
36
37
29
39
33
31
33
33
33
33
32
32
35
35
32
28
22
21
37
32
20
19
15
15
17
20
24
25
26
26
26
35
40
45
46
51
58
59
62
64
62
66
72
74
74
76
80
80
81
86
93
94
94
96
100
108
109
109
137
141
142
158
162
165
164
164
165
166
171
173
179
184
188
190
192
207
207
203
203
203
205
208
212
217
225
234
235
237
241
243
258
268
268
270
272
277
278
302
303
303
302
299
297
301
314
315
315
325
324
323
322
323
328
331
336
336
346
348
349
350
352
357
359
359
359
357
356
355
355