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