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