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