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