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