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