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