701
697
696
696
695
696
696
700
697
699
698
707
707
709
712
709
705
701
703
706
703
702
697
698
698
701
701
701
702
701
695
694
701
701
700
703
706
699
699
687
690
685
691
691
688
689
690
690
690
690
685
685
680
675
674
673
673
673
673
674
675
671
672
670
667
671
667
665
665
661
655
656
658
659
659
662
658
659
663
661
657
656
658
657
654
653
651
646
647
645
645
641
643
642
642
641
640
642
640
638
636
635
634
633
629
630
626
625
624
623
621
620
618
616
614
606
606
619
622
624
623
622
622
621
619
621
616
616
617
617
613
611
605
603
601
599
593
593
593
593
593
591
592
593
590
590
590
586
587
587
589
589
589
589
585
578
576
572
575
573
566
566
568
573
576
569
561
565
563
556
552
552
552
553
553
552
552
552
549
545
541
538
537
536
536
538
540
541
542
545
546
544
542
540
541
540
541
541
541
539
537
536
538
535
537
536
535
533
527
526
526
525
523
523
520
521
518
519
521
514
514
515
513
512
511
511
511
510
507
507
508
506
506
505
504
504
502
502
501
497
497
495
495
496
496
495
493
490
489
490
490
489
488
486
485
485
476
476
476
475
475
475
475
472
472
472
470
462
462
462
460
460
460
460
460
452
445
445
442
442
442
440
428
428
428
426
426
426
423
425
416
416
421
417
421
415
383
390
404
405
405
395
409
410
399
399
401
393
394
394
382
384
387
389
390
384
384
384
381
384
385
381
376
375
375
376
374
372
370
362
363
362
364
362
358
357
340
351
351
348
345
341
329
329
328
326
325
325
324
324
324
324
323
321
320
319
318
313
312
325
325
325
325
325
326
326
326
326
326
326
325
324
323
323
322
320
315
314
316
318
320
320
320
320
320
320
321
321
322
322
322
321
320
320
319
319
319
316
313
309
308
310
315
316
317
317
316
315
314
314
314
314
313
311
309
305
300
301
301
301
301
301
300
298
297
297
297
290
291
291
293
293
293
293
292
291
292
292
292
290
279
278
278
278
278
278
278
278
278
278
277
276
274
273
273
272
271
270
270
270
270
269
267
271
271
271
272
272
273
274
274
275
276
277
277
276
275
275
275
275
275
275
276
276
276
274
273
273
272
268
268
268
268
268
268
269
269
270
271
268
268
269
269
269
270
270
270
271
273
275
276
279
293
282
266
265
266
268
268
268
267
267
266
266
265
262
259
263
257
257
257
257
260
260
257
256
255
255
252
251
251
250
249
245
241
242
242
241
235
234
238
241
248
254
252
248
240
238
236
246
267
250
234
236
239
242
244
247
236
236
235
234
235
233
238
241
211
224
227
228
229
231
233
235
234
230
227
224
222
222
223
223
224
224
225
226
227
228
224
214
207
210
222
226
226
224
222
221
222
223
224
221
217
218
218
218
219
220
217
220
223
192
184
188
200
208
212
218
217
217
217
210
210
220
198
203
212
210
207
196
179
171
165
196
203
201
196
197
197
197
199
202
204
196
192
188
189
190
192
194
195
195
196
196
194
188
192
191
191
191
192
195
199
197
196
194
192
191
190
190
190
190
190
190
189
188
187
186
186
186
186
186
187
187
187
187
187
187
187
186
185
184
183
184
186
187
188
184
181
180
183
183
182
181
180
180
179
179
178
177
176
176
176
176
176
177
178
178
179
178
174
171
166
168
177
179
179
178
176
174
172
171
171
171
171
172
172
172
172
172
171
170
170
172
174
176
179
189
197
203
208
208
206
204
202
198
195
190
156
151
154
157
166
166
166
165
165
163
162
161
159
159
158
158
158
158
158
160
161
161
159
160
162
163
163
163
161
161
160
159
158
157
157
154
150
153
158
160
160
160
160
159
159
159
158
158
157
157
156
156
156
155
155
154
154
154
154
154
155
155
155
155
152
151
151
153
153
153
153
153
152
151
151
150
150
151
151
152
153
154
155
155
153
149
144
142
141
151
152
153
152
151
151
151
151
151
150
148
146
147
150
152
155
159
162
163
164
165
166
163
160
158
157
156
155
155
155
151
149
147
146
146
146
146
146
146
146
146
146
146
147
147
148
149
149
151
151
151
151
149
147
145
141
142
144
146
148
150
151
151
151
151
150
150
149
149
148
147
145
144
145
146
146
147
148
143
139
138
141
142
146
146
146
146
146
145
145
145
144
144
144
144
144
144
145
145
145
145
145
145
144
144
143
141
140
141
142
144
144
142
141
143
142
140
140
142
140
139
142
142
141
139
139
140
141
141
141
140
140
139
139
138
138
137
137
136
135
135
133
133
133
133
133
133
133
136
140
144
144
143
143
142
141
140
138
136
137
138
139
139
141
142
143
144
145
145
145
145
145
144
143
143
142
142
142
142
142
142
142
139
138
136
135
134
134
134
135
135
136
137
138
141
142
142
141
139
138
136
137
137
137
135
134
135
136
137
138
140
142
142
142
141
140
139
138
139
140
141
144
146
147
147
147
146
146
144
142
140
139
138
137
137
138
139
139
141
143
144
143
140
139
137
135
135
136
137
140
142
142
142
141
139
139
140
139
137
136
136
137
138
139
139
140
141
142
140
139
139
139
133
133
133
135
135
135
135
135
132
127
125
131
128
127
125
120
126
122
123
123
122
121
118
115
116
117
118
116
116
117
114
112
110
114
113
112
107
108
109
110
109