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