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