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