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