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