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