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