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