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