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