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