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