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