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