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