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