94
94
99
101
104
102
101
100
96
94
88
88
85
84
83
82
80
78
78
77
76
76
74
73
73
72
71
68
67
66
66
66
66
67
67
69
73
73
72
71
71
71
66
66
66
62
60
55
53
47
44
40
37
28
26
15
9
7
6
6
5
5
4
3
4
4
4
4
4
3
3
3
3
3
3
5
6
6
9
13
17
20
22
26
27
16
13
11
3
0
0
0
1
2
2
2
2
2
1
1
2
3
4
8
10
18
26
26
27
28
28
28
28
28
29
30
31
48
49
50
50
51
51
51
51
49
46
44
40
38
31
24
23
17
14
12
12
12
12
12
15
25
29
29
29
29
29
29
29
29
30
31
31
34
34
34
34
35
37
40
45
46
47
49
54
54
51
54
54
54
55
59
77
81
83
83
83
83
83
83
82
80
78
74
72
73
74
77
79
82
89
97
98
98
98
90
87
84
83
83
83
85
86
87
93
100
104
113
116
118
125
130
138
161
163
164
165
166
168
173
174
176
177
183
190
190
190
189
187
191
192
193
196
197
199
201
206
206
206
206
206
211
213
219
222
223
223
223
223
223
224
224
221
219
217
218
219
220
219
216
215
213
208
207
207
205
204
200
198
195
193
188
186
181
174
168
164
162
159
159
159
160
161
161
155
149
151
152
160
163
165
166
169
171
172
181
183
183
183
182
181
179
179
179
179
178
178
178
177
177
177
176
171
169
165
165
165
165
181
184
189
195
198
202
209
209
209
209
207
206
204
203
199
199
199
210
216
218
221
219
219
219
234
244
247
250
255
264
267
269
271
273
276
278
272
261
265
275
277
294
298
301
307
312
315
317
315
318
323
324
326
327
330
333
334
337
340
341
343
343
344
346
347
348
349
350
351
351
351
350
350
349
349
349
349
347
346
346
346
343
341
340
339
339
339
340
340
340
343
345
346
346
349
355
357
357
359
360
361
362
362
362
362
362
363
365
369
373
374
378
380
380
379
375
372
370
366
363
362
362
362
361
360
359
358
358
358
357
357
357
355
355
356
356
356
356
356
356
358
362
362
362
364
365
367
372
379
383
386
390
392
390
383
380
379
379
380
379
379
379
379
379
379
384
384
384
386
386
386
387
387
388
391
391
391
393
394
396
401
404
407
413
416
417
429
433
438
444
450
460
464
468
476
481
490
500
503
505
499
498
496
499
501
501
503
505
509
514
519
521
522
522
522
523
523
523
522
522
518
515
511
511
510
511
513
514
514
515
515
515
510
512
519
525
526
530
535
541
539
539
542
546
549
547
529
530
534
531
529
529
536
542
542
542
538
531
529
539
537
527
521
520
512
505
475
476
471
471
471
469
465
458
453
450
450
450
440
449
455
464
475
486
453
447
454
454
430
424
415
381
375
375
377
379
378
375
358
347
337
336
337
337
334
338
339
371
374
374
374
368
367
366
365
363
362
361
352
349
332
328
320
317
316
311
308
300
296
292
302
306
314
318
309
309
305
311
311
307
291
286
279
273
270
282
281
276
259
248
238
235
234
232
231
231
232
235
235
236
237
237
236
237
211
203
192
188
191
196
195
197
201
212
213
215
219
223
227
241
244
246
243
236
233
235
233
231
233
242
240
240
240
242
244
246
258
260
265
270
280
291
293
296
297
293
289
289
288
286
285
321
320
320
319
321
326
319
312
310
308
305
301
301
302
302
302
300
301
306
308
313
314
314
314
315
316
317
317
319
321
321
322
323
323
324
326
335
339
343
344
345
349
359
359
358
356
355
352
353
354
354
355
360
361
360
356
349
348
348
344
344
344
344
344
342
332
332
331
330
329
329
330
330
330
330
332
332
331
329
327
326
328
331
328
325
322
315
314
314
312
311
310
309
311
309
306
304
302
294
284
282
284
290
290
291
292
293
286
276
276
273
272
269
257
253
249
248
248
248
240
229
224
219
217
218
219
220
219
209
200
199
197
183
179
168
161
155
149
144
143
142
142
143
144
145
147
149
151
152
152
152
157
167
172
178
180
179
175
173
171
165
169
176
184
189
191
188
178
173
161
162
167
170
170
171
171
171
172
172
169
170
174
175
173
172
170
164
157
147
148
154
161
166
156
142
134
125
112
95
68
67
67
66
65
65
66
70
71
72
73
73
75
77
77
77
77
72
70
68
66
59
57
57
57
54
53
53
52
47
44
43
43
43
43