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
766
1001
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
703
761
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
499
876
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
487
992
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
819
700
381
916
872
813
698
929
839
489
623
868
914
718
723
379
476
697
486
431
811
717
908
474
694
856
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
905
795
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
367
380
622
496
627
783
838
812
378
960
737
817
899
430
621
722
488
810
837
377
928
696
716
374
254
721
606
429
484
809
667
692
714
796
835
912
806
472
373
482
690
253
794
415
459
679
427
468
619
574
864
710
684
435
904
481
632
466
790
682
371
848
440
460
628
713
805
605
900
436
668
366
793
239
689
573
840
626
782
223
455
351
709
603
251
620
663
127
191
465
428
789
816
681
736
898
423
376
615
836
803
457
247
372
365
359
571
720
897
808
625
781
426
618
319
433
707
599
666
834
252
604
655
787
425
414
370
458
678
363
567
434
779
238
591
480
413
833
665
677
237
231
235
222
221
617
712
219
804
126
411
407
399
559
207
215
675
125
190
775
119
792
688
123
187
572
369
111
183
454
453
63
189
451
350
349
708
347
343
335
159
95
602
601
250
249
175
358
662
661
659
464
788
680
419
357
543
421
422
456
614
613
611
355
802
801
243
245
246
364
570
569
896
624
780
287
318
317
315
311
303
706
705
598
597
595
424
654
653
651
647
432
786
785
236
361
362
563
565
566
230
777
778
227
220
590
589
587
583
234
229
233
412
832
664
676
218
217
206
124
205
214
199
203
211
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
771
773
181
774
55
61
158
157
174
93
94
155
91
31
368
173
47
151
167
143
79
87
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
596
593
594
643
652
649
650
645
646
784
360
561
562
225
564
228
776
232
226
216
588
579
585
581
586
582
204
212
210
209
195
114
116
184
120
202
198
197
201
113
105
180
99
177
178
408
401
402
389
387
390
404
394
393
101
396
108
550
547
549
553
554
556
106
54
102
672
30
29
172
46
142
78
86
769
770
772
141
153
154
90
166
77
53
60
58
156
92
170
165
75
325
337
83
169
332
85
43
57
448
344
340
23
149
326
39
150
51
139
147
89
27
135
338
330
329
45
323
71
163
656
526
533
537
531
15
416
519
525
534
538
540
523
306
305
304
640
641
642
644
308
293
288
289
292
291
294
290
648
300
312
768
296
297
298
592
580
578
577
576
584
49
50
52
48
36
38
37
33
32
34
528
35
529
56
530
608
152
44
146
145
524
144
336
42
322
532
40
321
41
320
324
112
148
536
104
520
521
522
128
129
130
131
14
134
4
3
2
1
133
132
97
98
96
5
6
7
8
9
10
11
12
13
100
176
0
352
328
518
545
544
548
546
136
137
512
517
19
18
278
274
273
272
275
17
277
276
88
513
16
514
552
168
164
138
516
515
140
74
284
72
282
281
280
161
76
20
73
24
160
26
25
21
22
162
28
80
81
82
84
270
269
268
560
259
65
263
264
64
260
258
257
256
262
265
267
67
66
266
261
240
69
68
70
392
200
192
193
194
196
400
224
386
384
388
385
208
