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