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