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