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