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