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