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