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