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