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