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