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