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