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