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