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