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