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