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