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