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