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