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