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