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