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