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