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