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