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