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