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