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