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