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