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