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