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