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