1023
1022
1021
1019
1015
1007
991
959
895
767
1020
1018
1017
1014
1013
1011
1006
1005
1003
999
990
989
987
983
511
958
957
955
975
951
943
894
893
891
887
927
879
766
765
863
763
759
1016
1012
1010
1009
1004
1002
1001
751
998
997
831
988
986
985
995
982
981
510
509
979
956
954
953
974
973
507
735
950
949
971
503
947
942
941
967
892
890
889
939
495
886
885
926
925
703
935
883
878
877
923
479
875
919
862
861
764
762
761
871
859
758
757
911
855
639
755
447
750
749
1008
1000
996
830
994
829
993
747
984
980
978
827
977
508
506
847
505
734
733
743
972
970
969
952
948
946
502
823
501
945
731
966
965
940
938
499
937
494
383
493
727
888
815
963
702
884
701
934
882
933
924
881
491
922
921
876
699
874
478
931
477
873
918
719
917
487
870
475
869
860
695
858
915
799
857
910
760
909
756
754
867
255
638
854
471
753
446
637
853
445
907
748
687
746
828
745
826
635
851
443
825
846
845
742
463
732
741
903
822
730
992
504
821
976
500
631
729
439
968
843
498
964
382
671
739
497
726
381
819
725
962
944
814
492
936
490
813
932
700
839
489
431
623
961
698
379
930
723
697
718
811
920
486
476
717
929
880
916
485
474
872
694
914
798
868
375
473
693
797
913
715
866
254
807
483
908
470
415
856
607
253
469
906
852
691
636
686
444
795
865
634
905
685
850
442
367
711
251
752
633
467
441
462
849
744
902
844
461
824
683
630
740
791
438
842
901
820
629
437
247
670
575
841
738
818
728
351
459
669
380
724
838
679
627
430
622
817
435
812
378
899
737
496
722
783
837
429
621
810
667
239
377
488
455
716
721
809
374
696
484
319
427
619
714
373
692
835
960
806
414
663
796
606
472
928
482
713
413
690
805
794
252
605
468
366
912
371
423
615
710
250
684
793
365
481
689
466
411
655
603
904
803
249
682
709
790
864
632
460
440
246
363
465
574
848
789
681
350
628
436
407
458
245
223
573
900
599
349
707
678
668
840
626
434
359
457
782
238
787
243
666
677
571
347
399
428
620
454
237
898
816
625
433
781
836
591
318
665
376
736
426
618
453
317
235
675
662
808
372
567
720
425
897
779
834
617
412
315
422
661
604
451
370
614
804
712
410
421
364
559
654
833
602
369
613
792
659
775
409
362
688
802
248
480
708
419
406
653
601
343
222
361
244
611
788
598
464
680
543
348
572
358
801
651
706
127
242
398
346
231
597
456
570
786
236
676
590
705
234
780
647
432
624
191
316
397
664
221
785
452
674
566
357
314
424
405
345
311
778
616
241
660
896
450
673
569
207
233
420
403
335
589
558
219
368
126
612
408
658
355
832
230
774
313
565
595
418
395
215
125
303
652
600
229
119
342
360
777
123
610
449
111
63
542
404
587
95
800
557
650
657
596
773
563
391
417
287
341
609
704
339
646
541
190
583
220
555
784
649
206
227
356
771
205
199
203
396
189
187
183
344
175
159
310
309
307
240
645
539
672
568
551
232
124
402
401
228
334
333
331
327
588
218
118
217
115
354
353
110
312
117
122
121
643
535
109
564
211
594
593
103
213
394
393
62
214
107
302
301
299
295
59
55
93
94
61
776
91
31
87
79
47
448
527
586
585
556
656
772
562
561
390
389
387
416
286
285
283
279
271
340
608
204
337
338
540
198
582
581
579
554
553
195
648
225
226
197
201
202
770
769
188
185
179
167
143
186
181
171
151
182
173
155
174
157
158
308
305
306
644
538
537
550
549
547
400
332
329
323
330
325
326
116
113
114
120
108
216
102
99
352
105
106
101
92
60
57
641
642
534
533
531
54
209
210
592
58
212
392
89
53
51
78
30
27
90
300
297
291
298
293
294
46
29
86
45
77
75
83
85
39
525
519
523
526
584
71
15
23
43
560
385
388
386
284
281
263
275
282
267
277
278
269
270
336
200
193
577
580
578
196
194
552
224
165
166
180
170
150
149
768
154
156
304
169
147
135
163
178
184
142
172
177
141
139
153
536
545
112
546
548
328
324
322
321
97
98
104
544
100
88
96
69
68
67
65
70
84
66
64
82
81
80
76
74
72
73
532
524
521
512
518
517
520
522
516
513
514
515
530
529
528
576
44
50
41
19
25
35
52
42
40
21
34
17
26
56
28
32
33
18
16
24
38
37
20
7
6
36
49
22
2
3
5
48
1
4
0
10
11
9
13
12
8
14
320
265
264
164
261
266
260
268
256
161
160
162
257
258
259
280
262
273
276
272
274
292
289
290
168
176
288
296
152
128
208
640
140
129
134
138
133
132
146
130
137
136
144
131
192
145
148
384
