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