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