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