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