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