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