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