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