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