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