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