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