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