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