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