1011
1010
1008
1006
999
997
996
995
994
992
990
988
987
987
984
979
978
978
977
977
977
976
976
976
976
974
969
961
952
948
944
941
936
932
931
930
929
919
914
911
911
911
911
911
911
907
895
883
878
874
871
868
864
856
853
841
839
836
830
827
824
823
823
822
821
821
821
820
819
819
818
817
816
815
813
807
802
801
800
798
790
775
772
770
768
767
765
764
758
755
750
749
748
747
746
743
742
741
740
738
738
736
731
725
724
724
724
724
724
724
724
723
719
717
716
714
714
714
714
715
715
711
708
704
694
689
685
682
681
681
681
681
682
684
684
685
682
683
685
684
682
681
681
681
680
680
680
680
679
678
676
674
673
673
673
673
675
676
676
676
676
675
675
675
674
673
672
670
664
663
658
657
656
655
652
646
644
644
644
643
643
642
642
641
641
642
642
642
642
641
641
641
640
640
640
640
640
641
642
643
643
644
644
645
645
644
644
644
644
644
647
649
651
652
652
653
653
653
654
654
655
657
657
657
657
654
653
648
642
636
633
628
625
621
621
620
619
615
615
613
612
604
599
588
577
572
571
571
568
564
558
552
546
543
540
535
526
522
520
511
506
502
500
495
490
483
482
479
476
474
472
470
468
465
463
461
460
460
458
458
458
458
458
457
457
447
434
429
427
433
434
428
423
423
423
425
429
428
427
422
416
415
413
411
410
408
408
407
406
405
405
404
404
403
402
402
401
401
401
397
396
391
389
383
382
381
379
378
375
373
369
364
357
354
353
342
339
333
325
312
310
307
292
283
279
275
273
273
273
273
274
275
275
276
274
272
271
270
266
264
261
260
259
258
256
255
253
249
247
245
243
241
239
238
237
237
239
241
236
235
234
231
229
227
227
226
221
219
217
217
217
228
226
225
225
225
225
223
221
219
218
216
216
215
214
213
211
210
210
209
205
209
209
208
207
206
204
204
204
205
200
199
198
193
192
191
189
189
189
189
189
185
189
190
190
190
190
190
184
183
182
181
182
182
182
179
179
178
178
178
178
178
178
178
178
178
179
179
181
181
181
182
182
179
179
179
179
178
177
176
175
174
174
174
174
174
175
175
175
175
174
173
173
173
173
173
173
173
172
171
170
168
172
173
175
180
181
188
194
193
192
187
183
183
180
178
177
176
177
177
177
177
177
176
176
175
175
175
175
175
175
175
175
179
179
180
180
180
180
179
177
177
176
175
175
175
175
175
176
176
176
175
176
179
179
179
180
182
183
183
182
181
181
180
180
179
179
179
179
178
177
178
179
179
179
179
179
180
181
182
183
186
187
187
185
182
183
183
185
180
178
178
178
178
178
178
177
177
176
175
174
174
174
176
177
178
178
176
175
175
175
175
175
175
175
175
176
176
177
177
177
177
177
177
177
177
177
177
178
179
179
178
178
178
178
178
179
180
180
180
180
180
179
177
175
175
175
175
175
175
175
176
178
179
183
185
185
184
183
182
182
179
178
178
177
176
175
174
174
173
172
172
172
171
171
171
171
171
171
171
172
172
173
175
175
176
177
177
178
179
182
183
183
185
193
193
191
190
183
178
174
173
168
168
168
168
168
166
166
166
171
174
177
177
176
175
174
174
174
174
174
173
173
172
172
172
172
171
171
169
167
166
166
166
166
166
166
166
166
166
166
166
165
165
165
166
166
167
167
167
168
168
168
168
167
167
166
165
165
165
165
165
165
167
168
169
170
171
173
175
176
177
179
179
180
180
180
180
179
176
173
172
171
172
176
177
178
179
179
180
180
179
177
176
174
174
172
176
176
176
176
177
177
177
179
181
181
184
191
192
192
192
191
189
188
186
183
177
176
175
173
170
169
169
160
157
157
157
157
157
156
156
156
156
156
156
156
156
155
155
155
153
152
152
153
153
153
152
152
152
152
152
152
152
153
154
157
159
159
166
166
166
166
165
163
160
156
156
156
156
153
153
153
152
152
152
152
152
162
169
170
170
171
171
171
172
172
172
172
173
173
170
169
165
163
162
160
157
155
154
153
153
153
154
155
156
157
156
156
159
159
159
159
158
157
156
152
153
154
154
152
152
152
152
152
152
150
150
149
149
148
145
144
145
146
146
146
146
145
145
144
144
144
144
142
142
142
142
141
140
140
140
139
139
141
141
143
143
143
145
147
152
154
157
161
166
168
171
173
177
181
181
181
182
182
183
191
203
203
207
205
204
203
199
195
184
183
181
181
181
181
181
181
181
182
182
182
182
180
179
179
179
179
179
179
178
177
177
177
176
169
168
167
166
165
165
164
163
162
162
161
161
160
160
159
157
157
157
157
157
157
158
158
158
158
159
159
159
160
160
160
159
156
157
157
158
158
156
154
154
154
154
152
149
156
165
175
177
178
168
165
166
167
168
167
166
165
165
165
165
165
165
164
164
164
164
162
160
159
158
157
157
157
157
157
157
157
157
157
158
159
160
163
165
167
167
168
169
170
171
171
171
171
170
163
162
161
161
160
157
157
155
154
154
154
154
154
154
154
158
160
166
178
181
184
185
185
185
184
178
177
171
168
167
166
166
165
165
164
164
162
162
158
157
157
157
158
158
158
158
159
159
159
159
163
164
165
165
166
168
169
170
173
174
174
174
173
167
167
167
169
171
171
172
172
172
172
172
172
170
166
160
159
161
161
172
176
189
194
178
170
170
171
171
173
174
181
181
181
181
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
178