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