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