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