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