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