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