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