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