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