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