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