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