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