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