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