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