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