111
111
111
111
11
111
11
111
55
111
67
111
67
111
111
79
109
79
109
109
78
109
84
109
85
108
82
108
79
108
79
108
81
108
84
108
84
108
49
108
73
108
65
108
76
107
77
107
81
107
107
107
107
74
107
86
107
86
107
107
87
107
107
107
107
107
82
106
82
106
106
106
106
105
45
105
61
105
54
105
76
105
79
102
102
102
70
102
71
102
103
103
59
103
67
103
103
83
103
47
103
73
103
81
103
78
103
67
100
75
100
77
100
77
100
76
100
65
101
65
101
101
101
101
2
101
48
101
58
101
65
101
69
101
72
102
79
102
102
60
102
59
102
63
102
102
49
102
41
102
58
102
42
102
53
102
63
102
73
102
79
102
101
101
40
101
44
101
58
101
60
101
69
101
80
101
63
101
75
101
76
101
77
101
83
101
83
101
76
101
76
99
99
99
99
99
99
99
99
61
99
56
99
83
102
82
102
85
102
87
102
102
88
102
102
102
102
102
67
102
75
102
77
102
79
102
81
102
85
101
85
101
101
101
101
45
100
53
100
100
51
100
63
100
63
99
71
99
77
99
79
99
78
99
73
98
83
98
82
98
84
98
87
98
86
99
87
99
87
99
87
99
86
99
99
99
54
99
68
99
84
99
85
99
87
99
79
99
78
99
77
99
78
98
82
98
84
98
84
98
81
98
81
99
79
99
79
99
77
99
77
99
75
101
77
101
80
101
77
101
81
101
77
102
76
102
78
102
77
102
81
102
83
99
99
99
63
99
75
99
83
99
82
99
84
99
85
99
85
99
99
64
99
70
99
74
99
79
99
81
99
77
99
78
99
70
99
78
99
79
97
82
97
85
97
87
97
86
97
86
97
85
97
69
97
83
97
87
97
86
98
86
98
87
98
83
98
84
98
84
98
93
98
94
98
92
98
83
98
78
98
84
98
88
98
89
98
89
98
87
97
87
97
91
97
89
97
83
97
81
98
81
98
81
98
78
98
79
98
80
101
79
101
80
101
80
101
73
101
77
101
81
101
81
101
82
101
82
101
80
100
77
100
79
100
100
100
74
99
78
99
99
70
99
76
99
83
98
84
98
86
98
85
98
89
98
86
101
81
101
82
101
83
101
77
101
78
100
77
100
79
100
82
100
81
100
79
100
80
100
83
100
83
100
82
100
82
99
99
65
99
67
99
99
64
100
82
100
83
100
78
100
70
100
85
101
84
101
82
101
81
101
80
101
83
98
82
98
85
98
83
98
87
98
88
97
90
97
90
97
91
97
86
97
86
97
86
97
88
97
88
97
85
97
87
98
88
98
98
85
98
87
98
87
97
85
97
86
97
87
97
72
97
87
96
86
96
77
96
84
96
83
96
84
97
85
97
85
97
85
97
97
98
98
58
98
68
98
71
98
99
61
99
78
99
82
99
84
99
100
86
100
83
100
100
86
100
83
97
83
97
77
97
77
97
77
97
76
97
80
97
81
97
81
97
82
97
82
100
83
100
82
100
82
100
82
100
83
101
83
101
83
101
84
101
83
101
83
99
82
99
81
99
81
99
81
99
82
98
84
98
83
98
81
98
79
98
81
96
82
96
79
96
80
96
96
95
40
95
40
95
61
95
76
95
95
88
95
86
95
80
95
80
95
78
96
78
96
80
96
83
96
83
96
86
97
85
97
87
97
88
97
89
97
88
98
88
98
89
98
91
98
91
98
89
98
91
98
91
98
91
98
92
98
91
96
91
96
90
96
93
96
91
96
89
96
88
96
89
96
90
96
96
96
90
96
89
96
88
96
86
96
83
96
82
97
82
97
82
97
83
97
81
97
84
98
80
98
81
98
81
98
81
98
82
97
83
97
80
97
83
97
97
83
98
84
98
84
98
61
98
80
98
82
98
81
98
80
98
80
98
81
98
82
97
79
97
78
97
83
97
84
97
99
80
99
85
99
86
99
84
99
84
98
81
98
82
98
73
98
80
98
82
96
83
96
82
96
82
96
82
96
81
99
80
99
82
99
83
99
83
99
83
98
82
98
84
98
83
98
80
98
80
98
82
98
82
98
79
98
84
98
84
95
77
95
81
95
82
95
84
95
83
94
83
94
83
94
94
94
93
93
93
56
93
63
93
70
92
73
92
74
92
77
92
92
36
92
92
45
92
49
92
52
92
69
92
62
92
73
92
87
92
79
92
78
92
79
92
78
92
77
92
77
92
80
92
79
92
78
92
80
92
79
92
80
92
80
92
80
92
80
92
84
92
93
80
93
79
93
81
93
90
93
82
94
81
94
82
94
82
94
80
94
82
93
81
93
80
93
69
93
71
93
78
92
84
92
84
92
84
92
82
92
83
92
83
92
81
92
82
92
81
92
82
91
85
91
83
91
83
91
82
91
79
94
81
94
83
94
83
94
79
94
83
94
71
94
44
94
75
94
87
94
86
94
83
94
81
94
74
94
79
94
78
92
79
92
80
92
81
92
84
92
89
91
84
91
80
91
79
91
80
91
81
93
81
93
82
93
82
93
81
93
82
93
84
93
79
93
79
93
81
93
81
93
81
93
84
93
84
93
83
93
81
92
83
92
83
92
81
92
83
92
82
94
84
94
83
94
83
94
83
94
82
92
82
92
82
92
92
75
92
49
92
56
92
92
92
92
93
75
93
75
93
76
93
82
93
84
93
86
93
89
93
82
93
80
93
79
93
80
93
80
93
80
93
81
93
80
92
78
92
78
92
80
92
79
92
82
91
83
91
83
91
83
91
80
91
83
93
84
93
82
93
84
93
84
93
84
91
82
91
83
91
81
91
83
91
84
92
82
92
82
92
84
92
85
92
85
95
82
95
82
95
79
95
82
95
74
93
93
93
93
62
93
67
93
71
93
74
93
73
93
76
93
77
92
82
92
81
92
79
92
79
92
80
92
80
92
81
92
80
92
78
92
80
92
82
92
82
92
80
92
83
92
85
91
84
91
83
91
81
91
85
91
83
89
80
89
81
89
82
89
81
89
80
95
81
95
80
95
84
95
82
95
80
93
83
93
82
93
81
93
80
93
79
92
79
92
79
92
78
92
81
92
83
90
80
90
79
90
82
90
55
90
76
92
82
92
85
92
84
92
80
92
82
90
83
90
82
90
80
90
84
90
83
89
83
89
85
89
81
89
84
89
84
91
82
91
80
91
81
91
82
91
80
91
79
91
79
91
79
91
82
91
81
91
81
91
79
91
81
91
79
91
79
91
82
91
82
91
82
91
80
91
83
91
84
91
80
91
79
91
78
91
82
93
89
93
57
93
81
93
83
93
80
96
82
96
82
96
82
96
81
96
81
94
82
94
83
94
83
94
45
94
93
93
93
93
81
93
85
95
84
95
76
95
74
95
81
95
85
96
89
96
91
96
83
96
80
96
81
95
81
95
82
95
82
95
84
95
81
94
84
94
82
94
83
94
82
94
81
92
82
92
83
92
84
92
83
92
84
91
83
91
84
91
85
91
45
91
76
90
81
90
82
90
85
90
86
90
83
90
81
90
82
90
82
90
82
90
84
88
83
88
82
88
83
88
84
88
83
88
83
88
80
88
82
88
87
88
86
87
81
87
81
87
79
87
82
87
81
87
82
87
82
87
82
87
82
87
82
88
83
88
84
88
84
88
83
88
83
91
82
91
81
91
81
91
85
91
84
94
82
94
81
94
81
94
83
94
83
95
85
95
84
95
81
95
81
95
84
89
83
89
83
89
82
89
86
89
82
90
82
90
85
90
83
90
81
90
81
93
84
93
81
93
81
93
84
93
69
90
76
90
47
90
79
90
86
90
90
88
88
88
89
88
90
88
89
88
88
89
89
89
91
89
90
89
89
89
91
91
90
91
89
91
86
91
86
91
86
90
87
90
91
90
92
90
88
90
89
91
91
74
91
75
91
77
91
79
90
80
90
79
90
78
90
80
90
82
88
84
88
85
88
84
88
84
88
89
88
86
88
89
88
90
88
90
88
89
88
89
88
87
88
89
88
88
88
88
89
90
89
93
89
88
89
89
89
91
88
91
88
92
88
91
88
91
88
93
89
84
89
82
89
81
89
82
89
82
89
81
89
81
89
81
89
89
89
89
87
90
87
91
87
89
87
91
87
88
87
89
87
92
87
92
87
85
87
84
89
83
89
83
89
79
89
82
89
83
89
83
89
83
89
83
89
81
89
83
91
90
91
91
91
87
91
90
91
93
90
86
90
84
90
90
83
90
83
88
88
88
88
44
88
43
87
51
87
56
87
62
87
87
85
66
85
66
85
85
85
85
82
85
82
85
82
85
85
83
85
85
85
84
85
84
85
84
85
86
87
87
87
85
87
85
87
85
87
84
88
83
88
84
88
85
88
84
88
84
88
85
88
84
88
84
88
84
88
84
88
85
88
86
88
86
88
84
88
86
87
85
87
86
87
85
87
82
87
83
87
82
87
82
87
85
87
83
87
82
88
83
88
83
88
84
88
84
88
85
87
86
87
84
87
84
87
85
87
85
87
83
87
82
87
83
87
84
87
84
87
83
87
83
87
85
87
84
87
84
87
84
87
83
87
83
87
83
87
80
85
83
85
83
85
85
85
85
79
85
82
85
81
85
82
85
80
85
82
86
81
86
81
86
83
86
83
86
81
87
82
87
81
87
82
87
83
87
82
87
82
87
83
87
81
87
81
87
80
89
81
89
82
89
82
89
83
89
81
91
81
91
79
91
80
91
79
91
82
90
83
90
79
90
80
90
83
90
82
90
82
90
79
90
80
90
80
90
81
88
80
88
80
88
80
88
81
88
82
86
83
86
81
86
81
86
80
86
82
86
82
86
82
86
80
86
80
86
81
86
79
86
86
86
86
86
79
86
79
86
80
86
80
86
83
86
90
86
79
86
80
86
80
86
85
85
85
85
90
85
83
85
77
83
79
83
82
83
81
83
82
83
85
83
88
83
90
83
90
83
89
83
90
83
88
83
89
83
90
83
91
83
92
83
92
83
90
83
90
83
91
83
90
83
92
83
91
83
92
83
94
83
90
84
91
84
90
84
89
84
89
84
91
84
92
84
91
84
92
84
93
84
93
84
92
84
92
84
93
84
93
84
94
85
92
85
93
85
91
85
89
85
92
86
94
86
94
86
94
86
93
86
93
87
91
87
92
87
93
87
91
87
95
87
91
87
92
87
92
87
93
87
92
87
92
87
93
87
91
87
93
87
92
84
91
84
90
84
89
84
92
84
90
85
90
85
89
85
90
85
88
85
93
86
90
86
93
86
93
86
91
86
94
85
93
85
91
85
91
85
92
85
91
86
91
86
93
86
91
86
83
86
83
89
90
89
93
89
92
89
92
89
93
86
83
86
88
86
90
86
91
86
90
84
90
84
93
84
84
84
89
84
91
84
90
84
90
84
90
84
88
84
88
85
89
85
91
85
90
85
85
85
85
70
85
72
85
73
85
78
84
80
84
81
84
83
84
80
84
81
84
80
84
81
84
83
84
83
84
83
82
80
82
83
82
83
82
84
82
86
83
86
83
84
83
80
83
77
83
77
87
76
87
75
87
81
87
84
87
85
87
84
87
83
87
83
87
84
87
84
84
85
84
81
84
82
84
83
84
81
85
83
85
82
85
83
85
83
85
83
84
83
84
83
84
83
84
83
84
83
81
82
81
84
81
84
81
82
81
81
82
81
82
82
82
82
82
82
82
81
84
80
84
80
84
81
84
81
84
83
82
82
83
82
83
82
83
82
77
82
76
82
82
65
82
65
82
67
81
71
81
81
75
81
78
81
79
83
79
83
82
83
78
83
79
83
78
82
76
82
79
82
77
82
78
82
80
81
82
81
82
81
82
81
81
81
83
81
82
81
82
81
82
81
81
81
83
84
83
84
83
84
82
84
80
84
81
84
83
84
82
84
84
84
83
84
79
83
77
83
77
83
77
83
79
83
78
83
79
83
76
83
78
83
78
83
83
83
82
83
81
83
81
83
79
83
80
85
79
85
81
85
79
85
80
85
81
89
83
89
83
89
83
89
80
89
79
88
80
88
81
88
81
88
79
88
78
88
81
88
82
88
81
88
82
88
81
83
80
83
83
83
82
83
82
83
79
83
81
83
81
83
78
83
80
83
80
83
79
83
79
83
80
83
81
83
79
84
80
84
79
84
77
84
79
84
77
83
78
83
77
83
79
83
80
83
80
83
80
83
78
83
79
83
79
83
81
84
81
84
81
84
79
84
79
84
80
84
79
84
79
84
77
84
76
84
77
82
79
82
79
82
82
82
83
60
83
62
83
67
83
71
83
72
83
73
83
75
83
75
83
71
83
74
82
75
82
76
82
75
82
74
82
75
82
73
82
75
82
75
82
82
82
66
82
76
82
76
82
80
82
83
83
81
83
83
83
81
83
81
83
81
82
80
82
81
82
80
82
79
82
81
82
81
82
85
82
82
82
82
82
81
82
80
82
79
82
79
82
78
82
77
82
78
82
80
82
78
82
78
82
79
82
80
82
82
82
82
82
81
82
77
80
78
80
78
80
78
80
79
80
80
79
80
79
79
79
81
79
82
79
82
81
83
81
82
81
86
81
81
66
81
81
1
81
49
81
56
81
59
81
63
81
68
81
72
81
73
81
74
81
73
81
75
81
75
81
76
81
69
82
79
82
79
82
80
82
80
82
82
81
82
81
82
81
81
81
83
81
85
81
82
81
83
81
82
81
83
81
82
80
83
80
86
80
85
80
86
80
87
79
86
79
89
79
86
79
42
79
78
80
82
80
83
80
84
80
82
80
83
79
84
79
82
79
80
79
80
79
82
80
80
80
80
80
79
80
78
80
80
80
81
80
80
80
80
80
79
74
79
74
79
78
79
81
79
82
80
81
80
83
80
85
80
81
80
79
80
80
80
76
80
81
80
81
80
80
81
81
81
82
81
82
81
82
81
80
81
82
81
89
81
89
81
86
81
85
82
88
82
89
82
83
82
79
82
79
84
82
84
84
84
84
80
84
87
85
91
85
84
85
83
85
83
85
86
85
85
79
85
85
85
85
85
60
85
64
85
85
85
85
106
85
78
85
59
85
66
85
74
85
72
85
72
85
70
85
66
85
57
85
74
85
82
85
73
85
85
85
85
85
85
68
86
54
86
59
86
59
86
84
86
81
85
76
85
79
85
70
85
53
85
79
84
88
84
85
84
82
84
82
84
83
84
83
84
88
84
91
84
89
84
86
85
86
85
83
85
80
85
79
85
77
86
76
86
82
86
82
86
81
86
80
86
85
86
89
86
90
86
93
86
87
86
86
86
86
86
80
86
80
86
80
86
76
86
74
86
74
86
78
86
80
85
80
85
83
85
83
85
86
85
83
85
81
85
80
85
82
85
81
85
83
85
85
85
83
85
82
85
82
85
82
85
80
85
79
85
81
85
82
85
83
84
86
84
83
84
83
84
85
84
84
85
83
85
82
85
82
85
82
85
78
86
82
86
83
86
85
86
86
86
86
85
86
85
85
85
84
85
81
85
83
85
83
85
82
85
81
85
82
85
85
85
87
85
87
85
87
85
86
85
86
85
85
85
83
85
82
85
84
85
84
85
84
85
85
85
85
85
82
85
83
85
83
85
77
85
81
85
83
85
83
84
81
84
80
84
81
84
84
84
82
86
80
86
83
86
82
86
82
86
80
86
81
86
85
86
81
86
83
86
85
85
86
85
83
85
80
85
80
85
82
85
82
85
82
85
82
85
84
85
82
85
86
85
86
85
71
85
81
85
81
84
80
84
81
84
81
84
82
84
85
84
84
84
86
84
88
84
86
84
85
84
85
84
84
84
83
84
83
84
81
84
81
84
82
84
81
84
81
84
82
84
79
84
80
84
80
84
75
84
75
85
78
85
76
85
74
85
72
85
70
86
71
86
70
86
69
86
72
86
72
87
75
87
87
61
87
71
87
75
86
79
86
81
86
85
86
83
86
85
86
84
86
87
86
88
86
88
86
87
86
87
86
85
86
91
86
86
81
85
82
85
86
85
84
85
88
85
84
86
88
86
86
86
86
86
85
86
82
85
84
85
83
85
86
85
85
85
85
76
85
43
85
76
85
83
83
86
83
90
83
87
83
93
83
92
83
91
83
90
83
89
83
91
83
92
82
94
82
94
82
91
82
89
82
86
83
85
83
83
83
81
83
80
83
77
83
77
83
76
83
73
83
72
83
74
84
80
84
82
84
85
84
86
84
88
85
88
85
88
85
87
85
84
85
84
86
84
86
85
86
83
86
79
86
79
87
79
87
78
87
82
87
82
87
79
87
81
87
80
87
80
87
78
87
84
88
81
88
82
88
84
88
85
88
83
88
79
88
80
88
78
88
78
88
77
89
75
89
74
89
76
89
78
89
77
91
76
91
75
91
76
91
78
91
79
91
85
91
88
91
91
88
91
93
90
93
90
101
90
93
90
91
90
89
89
90
89
88
89
91
89
92
89
90
89
92
89
89
89
85
89
86
89
85
89
85
89
81
89
82
89
81
89
83
90
84
90
86
90
89
90
93
90
92
89
94
89
96
89
89
94
89
94
87
90
87
99
87
99
87
97
87
88
85
97
85
97
85
85
85
76
85
81
85
77
85
77
85
79
85
79
85
85
67
85
77
85
78
85
77
84
74
84
78
84
74
84
79
84
81
83
75
83
77
83
83
83
78
83
78
83
80
83
79
83
78
83
75
83
73
83
71
83
70
83
70
83
69
83
77
85
81
85
85
85
85
84
84
84
84
84
83
83
74
83
87
83
90
83
82
83
76
83
73
83
76
83
74
83
72
83
76
83
79
83
77
83
83
83
81
83
79
83
76
83
80
83
84
83
84
83
86
83
85
83
83
84
83
88
82
88
82
85
82
88
82
88
82
83
83
75
83
79
83
89
83
89
79
79
79
79
79
90
77
85
77
77
77
77
81
77
80
77
86
77
72
77
81
77
81
77
78
75
75
75
76
75
74
75
74
75
75
74
73
74
71
74
73
74
70
74
71
75
71
75
70
75
69
75
76
75
76
50
76
61
76
61
76
76
63
76
76
76
79
76
79
76
84
76
82
76
76
76
59
76
44
76
63
75
75
75
80
75
84
75
86
75
87
75
75
88
75
83
75
81
75
81
76
81
76
80
76
70
76
83
76
87
75
86
75
84
75
86
75
78
75
83
77
84
77
85
77
85
77
85
77
88
78
87
78
83
78
84
78
83
78
79
75
82
75
79
75
81
75
81
75
80
76
78
76
79
76
80
76
80
76
83
76
82
76
81
76
78
76
83
76
80
76
80
76
81
76
82
76
82
76
81
74
82
74
83
74
83
74
80
74
79
72
80
72
79
72
80
72
79
72
78
73
80
73
78
73
77
73
79
73
81
74
77
74
79
74
78
74
81
74
82
73
80
73
78
73
79
73
79
73
80
73
84
73
85
73
83
73
81
73
80
75
78
75
78
75
76
75
72
75
71
77
68
77
45
77
61
77
77
77
77
70
77
61
77
75
77
82
76
82
76
77
76
78
76
79
76
77
78
75
78
79
78
78
66
78
74
78
75
78
75
78
78
64
78
79
78
83
78
84
78
85
78
84
78
84
78
85
78
86
78
87
78
88
78
87
78
87
78
87
78
83
78
82
78
79
79
76
79
76
79
75
79
79
79
79
80
82
80
82
80
82
80
81
80
82
80
80
80
82
80
82
80
87
80
88
80
87
80
89
80
89
80
89
80
93
81
89
81
90
81
88
81
81
84
80
88
80
90
80
93
80
92
80
92
79
91
79
94
79
88
79
92
79
89
79
88
79
85
79
86
79
87
79
88
78
91
78
92
78
93
78
84
78
88
78
84
78
87
78
78
78
79
77
83
77
83
77
83
77
87
77
88
77
85
77
86
77
84
77
86
77
85
77
87
77
87
77
88
77
87
77
85
77
88
77
88
77
91
77
90
77
92
76
90
76
91
76
92
76
89
76
82
76
80
76
80
76
82
76
84
76
85
76
85
76
85
76
83
76
83
76
87
76
73
76
82
76
84
76
74
76
82
77
84
77
84
77
82
77
82
77
80
78
78
78
78
78
77
78
80
78
81
78
81
78
88
78
91
78
87
78
74
78
83
78
81
78
55
78
77
78
80
77
79
77
80
77
77
77
78
77
78
77
78
77
78
77
80
77
80
77
78
77
79
77
79
77
78
77
82
77
80
77
80
77
79
77
82
77
82
77
83
78
81
78
83
78
82
78
82
78
83
78
85
78
84
78
81
78
83
78
82
78
82
78
83
78
82
78
80
78
85
77
84
77
86
77
86
77
83
77
84
78
85
78
82
78
87
78
86
78
86
78
87
78
89
78
86
78
85
78
85
78
83
78
90
78
91
78
88
78
88
79
84
79
84
79
82
79
82
79
84
79
84
79
83
79
84
79
86
79
79
93
79
94
79
79
89
79
88
79
92
79
92
79
77
79
80
79
85
80
84
80
83
80
83
80
80
71
80
72
80
75
80
78
80
77
80
75
80
75
80
77
80
82
80
86
80
86
79
88
79
90
79
92
79
79
78
78
87
78
91
78
78
91
79
91
79
88
79
88
79
79
71
79
75
79
78
79
79
79
79
79
78
79
80
79
80
79
80
79
80
79
80
78
82
78
80
78
80
78
77
78
77
79
76
79
76
79
78
79
81
79
79
81
81
71
81
72
81
70
81
68
81
70
81
38
81
81
47
81
60
81
65
81
69
81
73
81
75
81
76
81
81
74
81
80
81
79
81
83
82
84
82
82
82
80
82
76
82
73
82
75
82
76
82
76
82
73
82
73
81
73
81
81
81
67
81
67
81
81
81
47
81
65
81
80
82
83
82
82
82
87
82
53
82
78
81
81
81
82
81
83
81
79
81
81
81
84
81
86
81
85
81
84
81
82
87
82
89
82
89
82
90
82
80
82
89
82
70
82
83
82
85
82
84
82
47
82
78
82
85
82
85
82
87
81
84
81
85
81
82
81
83
81
79
82
80
82
76
82
77
82
78
82
79
81
77
81
77
81
76
81
78
81
78
81
74
81
77
81
80
81
85
81
85
82
83
82
83
82
86
82
84
82
82
82
82
82
83
82
84
82
81
82
82
82
82
82
82
82
83
82
85
82
82
83
80
83
82
83
82
83
81
83
82
85
79
85
78
85
77
85
77
85
76
85
76
85
76
85
77
85
76
85
76
85
75
85
75
85
73
85
72
85
71
86
70
86
74
86
75
86
78
86
79
87
80
87
81
87
79
87
80
87
81
88
83
88
83
88
84
88
81
88
82
88
83
88
86
88
86
88
84
88
84
87
84
87
84
87
86
87
84
87
84
86
84
86
85
86
82
86
83
86
80
86
80
86
82
86
83
86
83
86
81
87
81
87
84
87
85
87
84
87
84
87
84
87
86
87
90
87
87
86
86
84
86
87
86
87
86
87
86
85
86
85
86
84
86
84
86
88
87
88
87
90
87
93
87
86
87
84
86
83
86
82
86
83
86
86
86
84
85
84
85
82
85
79
85
80
85
79
85
79
85
79
85
79
85
78
85
76
86
75
86
74
86
73
86
73
86
69
87
70
87
68
87
70
87
73
87
76
87
76
87
87
74
87
78
87
76
87
71
87
72
87
74
87
74
87
77
88
76
88
75
88
75
88
75
88
72
87
72
87
73
87
76
87
77
87
77
87
77
87
87
76
87
81
87
87
87
83
87
87
87
86
75
86
86
62
86
86
86
59
86
78
86
83
86
86
78
87
78
87
82
87
87
85
87
85
86
82
86
85
86
85
86
88
86
84
86
84
86
86
86
86
86
89
86
90
86
74
86
84
86
87
86
84
86
84
84
81
84
83
84
82
84
82
84
85
85
82
85
84
85
80
85
81
85
82
88
83
88
85
88
85
88
85
88
84
88
81
88
82
88
81
88
81
88
84
88
87
88
86
88
86
88
88
88
88
81
88
85
88
88
88
88
88
87
88
90
88
90
88
87
88
88
88
86
87
87
87
88
87
89
87
89
87
90
86
90
86
89
86
86
84
86
84
88
87
88
70
88
92
88
88
89
89
89
72
89
74
89
77
89
79
89
82
89
71
89
81
89
79
88
83
88
81
88
83
88
82
88
84
86
80
86
78
86
84
86
87
86
82
87
81
87
85
87
87
87
90
87
90
88
83
88
87
88
86
88
87
88
83
88
84
88
86
88
91
88
87
88
85
87
81
87
83
87
89
87
93
87
88
88
85
88
80
88
79
88
75
88
75
88
78
88
81
88
81
88
79
88
77
88
78
88
76
88
80
88
85
88
89
89
89
10
89
89
88
88
88
88
46
88
36
88
55
88
74
88
81
88
82
88
85
88
82
88
83
88
83
88
82
88
80
88
85
88
91
88
89
88
90
88
89
89
90
89
91
89
92
89
90
89
92
89
93
89
92
89
91
89
91
89
92
89
94
89
90
89
91
89
89
89
88
90
89
90
89
90
89
90
91
90
91
90
92
90
91
90
89
90
87
90
88
92
85
92
81
92
84
92
85
92
85
92
85
92
87
92
84
92
84
92
83
94
82
94
81
94
83
94
83
94
83
96
83
96
83
96
82
96
80
96
78
97
78
97
76
97
77
97
76
97
75
98
77
98
79
98
81
98
78
98
79
100
79
100
81
100
82
100
82
100
81
99
80
99
82
99
83
99
86
99
86
100
87
100
89
100
93
100
95
100
92
100
66
100
86
100
93
100
100
93
99
95
99
95
99
87
99
89
99
98
87
98
83
98
84
98
88
98
84
98
82
98
81
98
80
98
82
98
82
100
79
100
78
100
78
100
79
100
80
101
80
101
81
101
80
101
79
101
80
102
83
102
83
102
83
102
84
102
84
102
84
102
86
102
87
102
88
102
85
103
88
103
88
103
85
103
85
103
83
104
86
104
88
104
89
104
89
104
90
105
89
105
76
105
89
105
90
105
90
105
90
105
86
105
83
105
86
105
83
104
82
104
79
104
78
104
77
104
75
105
75
105
72
105
75
105
76
105
78
106
83
106
75
106
82
106
86
106
86
105
105
89
105
105
105
104
88
104
87
104
87
104
81
104
84
104
82
104
81
104
87
104
86
104
83
104
79
104
78
104
79
104
77
104
73
106
80
106
81
106
77
106
77
106
77
107
75
107
78
107
80
107
85
107
83
107
84
107
87
107
88
107
89
107
91
107
94
107
93
107
97
107
74
107
89
107
89
107
89
107
63
107
72
107
106
41
106
53
106
106
58
106
66
105
73
105
76
105
81
105
82
105
80
106
84
106
86
106
80
106
81
106
88
107
62
107
88
107
92
107
92
107
91
108
90
108
89
108
89
108
86
108
84
109
82
109
81
109
81
109
80
109
76
110
73
110
70
110
69
110
71
110
77
112
75
112
73
112
71
112
68
112
70
115
68
115
69
115
71
115
71
115
68
117
65
117
67
117
72
117
70
117
71
117
71
117
74
117
117
117
116
116
116
116
116
112
112
112
112
112
109
109
109
109
109
107
107
107
107
89
107
83
104
104
104
104
104
103
103
103
73
103
72
103
101
101
49
101
73
101
81
101
84
100
84
100
81
100
85
100
85
100
79
100
81
100
80
100
80
100
83
100
78
99
79
99
81
99
79
99
80
99
78
98
82
98
82
98
81
98
82
98
79
98
80
98
77
98
78
98
82
98
84
99
86
99
85
99
82
99
80
99
77
100
84
100
84
100
100
100
74
101
80
101
85
101
87
101
85
101
99
79
99
81
99
80
99
79
99
79
100
82
100
82
100
79
100
75
100
69
101
68
101
68
101
71
101
70
101
71
100
71
100
70
100
72
100
73
100
74
100
73
100
74
100
100
70
100
71
100
46
100
67
100
45
100
75
100
75
100
80
100
82
100
81
100
81
100
80
102
80
102
82
102
81
102
80
102
80
103
81
103
81
103
81
103
80
103
80
102
84
102
84
102
83
102
84
102
87
103
85
103
81
103
83
103
84
103
89
103
89
103
90
103
88
103
85
103
89
104
90
104
90
104
104
104
104
104
104
104
56
104
66
105
69
105
69
105
70
105
73
105
75
105
72
105
71
105
70
105
73
105
71
106
73
106
75
106
74
106
78
106
83
106
82
106
80
106
78
106
78
106
80
107
80
107
77
107
80
107
79
107
80
107
79
107
79
107
75
107
77
107
78
107
77
107
79
107
78
107
75
107
77
108
77
108
75
108
75
108
76
108
76
110
74
110
74
110
73
110
74
110
72
111
72
111
70
111
71
111
71
111
71
112
77
112
77
112
74
112
75
112
75
115
75
115
80
115
83
115
83
115
83
116
84
116
83
116
83
116
81
116
78
117
79
117
80
117
80
117
80
117
82
118
83
118
85
118
84
118
84
118
86
118
89
118
89
118
89
118
87
118
84
118
85
118
82
118
82
118
82
118
81
118
79
118
80
118
78
118
77
118
77
119
80
119
77
119
82
119
82
119
81
119
79
119
76
119
77
119
77
119
75
120
79
120
78
120
73
120
73
120
70
121
69
121
70
121
69
121
68
121
71
121
73
121
75
121
75
121
71
121
69
123
69
123
70
123
123
123
9
124
64
124
66
124
74
124
74
124
71
125
74
125
76
125
76
125
74
125
73
125
78
125
81
125
77
125
80
125
81
124
82
124
87
124
124
81
124
82
124
80
124
81
124
124
124
124
84
124
124
81
124
76
124
76
123
123
123
123
123
120
120
120
78
120
120
118
118
118
76
118
79
118
116
116
116
116
77
116
77
114
78
114
76
114
78
114
76
114
78
113
77
113
76
113
77
113
74
113
72
111
71
111
74
111
74
111
73
111
76
111
71
111
73
111
72
111
67
111
67
110
69
110
72
110
73
110
74
110
75
111
74
111
76
111
75
111
72
111
75
113
75
113
76
113
77
113
79
113
78
112
75
112
73
112
76
112
76
112
78
110
76
110
77
110
77
110
76
110
74
111
71
111
70
111
70
111
72
111
72
111
75
111
76
111
79
111
78
111
78
111
111
77
111
75
111
74
111
74
110
76
110
77
110
79
110
81
110
81
111
85
111
111
82
111
78
111
83
111
85
111
84
111
84
111
82
111
83
109
83
109
109
109
52
109
58
108
72
108
60
108
70
108
75
108
78
109
79
109
79
109
80
109
80
109
82
109
84
109
82
109
83
109
86
109
87
109
89
109
89
109
89
109
87
109
84
109
81
109
80
109
81
109
60
109
78
110
79
110
78
110
79
110
77
110
76
111
73
111
68
111
70
111
71
111
71
112
70
112
69
112
69
112
67
112
69
113
55
113
77
113
79
113
74
113
69
112
67
112
63
112
60
112
59
112
65
112
67
112
68
112
66
112
68
112
114
114
114
114
114
81
114
81
114
114
114
114
117
117
79
117
76
117
77
117
77
119
119
66
119
69
119
56
119
48
119
55
119
59
119
64
119
67
119
72
117
75
117
80
117
81
117
79
117
78
117
79
117
79
117
79
117
81
117
82
118
118
118
64
118
72
118
75
118
77
118
77
118
118
77
118
77
118
118
118
118
118
75
117
79
117
82
117
84
117
76
117
76
116
116
116
116
116
114
114
114
114
114
113
113
113
113
113
113
113
113
113
79
113
113
113
54
113
54
113
38
113
45
114
114
34
114
37
114
114
115
115
115
115
115
115
115
5
115
59
115
66
115
59
115
69
115
75
115
115
37
115
54
116
70
116
75
116
70
116
68
116
65
116
63
116
61
116
66
116
64
116
64
118
65
118
70
118
71
118
71
118
69
119
69
119
67
119
67
119
67
119
67
120
66
120
68
120
67
120
66
120
68
120
67
120
68
120
69
120
66
120
61
121
58
121
58
121
55
121
55
121
53
122
59
122
60
122
56
122
58
122
58
125
61
125
63
125
61
125
62
125
57
126
58
126
62
126
63
126
55
126
62
128
60
128
59
128
59
128
60
128
62
129
63
129
64
129
64
129
61
129
63
130
59
130
58
130
64
130
69
130
69
131
64
131
65
131
64
131
66
131
65
131
64
131
63
131
66
131
65
131
63
131
65
131
63
131
62
131
62
131
60
132
60
132
63
132
67
132
65
132
65
134
65
134
68
134
69
134
66
134
65
137
65
137
67
137
67
137
68
137
68
138
68
138
71
138
71
138
72
138
74
138
77
138
80
138
70
138
88
138
88
137
137
91
137
137
137
136
136
70
136
75
136
77
136
75
139
75
139
75
139
81
139
80
139
83
142
82
142
74
142
75
142
74
142
75
144
79
144
86
144
83
144
85
144
70
145
74
145
75
145
82
145
79
145
80
146
81
146
82
146
86
146
89
146
77
149
58
149
64
149
65
149
69
149
68
151
71
151
74
151
74
151
46
151
84
151
87
151
151
151
151
149
149
149
149
149
146
146
146
146
146
144
144
144
144
144
86
143
65
143
82
143
81
143
84
143
81
143
77
143
77
143
83
143
82
143
81
144
81
144
81
144
80
144
80
144
78
146
78
146
77
146
76
146
76
146
77
147
76
147
75
147
78
147
77
147
78
149
81
149
80
149
83
149
89
149
83
150
80
150
79
150
75
150
75
150
83
150
90
150
81
150
87
150
86
150
82
150
79
150
81
150
80
150
81
150
79
150
79
150
77
150
76
150
80
150
79
151
77
151
80
151
81
151
80
151
81
153
83
153
86
153
85
153
81
153
81
154
80
154
80
154
83
154
82
154
75
155
87
155
155
90
155
88
155
155
91
155
83
155
85
155
85
155
85
154
80
154
79
154
88
154
88
154
87
153
87
153
88
153
85
153
83
153
84
154
83
154
82
154
78
154
74
154
71
156
75
156
75
156
75
156
69
156
70
156
85
156
67
156
67
156
65
156
65
158
66
158
66
158
65
158
66
158
68
159
68
159
67
159
63
159
66
159
67
160
66
160
66
160
67
160
69
160
67
162
74
162
74
162
71
162
73
162
73
163
74
163
73
163
74
163
74
163
74
164
76
164
78
164
75
164
164
79
164
66
164
79
164
164
83
164
163
163
89
163
89
163
163
162
162
162
162
162
160
160
160
160
160
156
156
156
156
156
154
154
154
154
154
151
74
151
50
151
74
151
75
151
74
149
72
149
76
149
76
149
149
78
148
148
148
74
148
77
148
77
147
77
147
77
147
147
79
147
86
145
77
145
83
145
84
145
83
145
84
145
87
145
79
145
77
145
80
145
80
144
82
144
82
144
75
144
72
144
74
144
76
144
77
144
79
144
75
144
76
144
73
144
52
144
66
144
72
144
71
143
71
143
70
143
76
143
76
143
74
143
69
143
70
143
72
143
143
77
142
81
142
77
142
78
142
76
142
77
141
80
141
54
141
75
141
79
141
72
141
79
141
76
141
81
141
141
59
142
78
142
78
142
80
142
81
142
81
142
84
142
73
142
77
142
83
142
83
143
85
143
62
143
80
143
79
143
79
142
81
142
78
142
79
142
66
142
82
142
70
142
75
142
72
142
74
142
74
142
60
142
71
142
142
65
142
81
142
81
142
142
142
142
74
143
143
82
143
84
143
84
143
142
63
142
76
142
85
142
86
142
84
142
79
142
80
142
78
142
77
142
76
141
77
141
79
141
79
141
70
141
79
142
80
142
80
142
80
142
79
142
80
141
82
141
80
141
76
141
75
141
74
142
76
142
77
142
76
142
74
142
76
143
78
143
76
143
76
143
76
143
77
143
79
143
76
143
76
143
78
143
77
142
79
142
80
142
79
142
77
142
75
144
76
144
75
144
79
144
144
79
144
81
144
81
144
82
144
79
144
76
144
76
144
83
144
80
144
85
144
78
145
78
145
145
79
145
81
145
82
144
82
144
82
144
83
144
83
144
84
144
83
144
84
144
88
144
59
144
85
143
86
143
84
143
82
143
83
143
84
144
83
144
81
144
76
144
74
144
76
146
78
146
82
146
86
146
86
146
84
146
85
146
84
146
83
146
85
146
84
144
82
144
83
144
88
144
144
83
145
81
145
83
145
83
145
84
145
84
145
88
145
145
87
145
91
145
55
145
83
145
85
145
83
145
82
145
82
144
83
144
85
144
85
144
84
144
85
144
144
79
144
79
144
81
144
79
144
80
144
77
144
78
144
76
144
77
144
81
144
85
144
85
144
85
144
85
146
86
146
84
146
82
146
83
146
81
144
82
144
82
144
83
144
82
144
82
144
81
144
85
144
83
144
83
144
86
144
72
144
89
144
89
144
144
143
93
143
95
143
143
143
142
142
142
142
142
139
139
139
139
139
135
135
135
135
135
133
67
133
83
133
86
133
76
133
79
131
86
131
86
131
84
131
85
131
86
131
87
131
84
131
83
131
85
131
84
131
83
131
82
131
82
131
79
131
77
132
77
132
81
132
79
132
72
132
71
133
67
133
65
133
63
133
65
133
69
133
69
133
71
133
78
133
75
133
73
132
75
132
76
132
76
132
72
132
75
132
78
132
78
132
79
132
76
132
70
133
84
133
84
133
133
133
133
133
133
133
83
133
79
131
76
131
72
131
78
131
82
131
80
130
83
130
82
130
81
130
80
130
80
132
75
132
74
132
75
132
75
132
78
133
78
133
78
133
79
133
78
133
82
133
82
133
83
133
84
133
133
85
132
87
132
84
132
86
132
87
132
89
133
89
133
133
86
133
90
133
88
133
85
133
86
133
86
133
89
133
89
133
90
133
90
133
133
133
131
131
131
131
131
76
128
80
128
72
128
61
128
55
128
51
128
57
128
60
128
60
128
57
128
61
130
66
130
50
130
71
130
76
130
78
131
79
131
87
131
89
131
84
131
80
131
76
131
77
131
81
131
83
131
81
132
84
132
87
132
83
132
78
132
94
132
94
132
91
132
90
132
86
132
86
131
84
131
89
131
74
131
89
131
89
130
88
130
90
130
130
130
93
130
93
130
97
130
93
130
93
130
84
129
82
129
82
129
80
129
83
129
84
129
83
129
83
129
80
129
81
129
81
129
83
129
85
129
85
129
86
129
89
130
82
130
76
130
75
130
74
130
77
129
78
129
81
129
129
129
128
128
128
128
128
86
126
84
126
126
78
126
80
126
83
123
81
123
76
123
74
123
72
123
72
124
72
124
74
124
71
124
73
124
124
124
54
124
71
124
71
124
126
126
126
126
126
126
126
126
126
90
126
86
122
122
63
122
63
122
57
122
122
122
122
51
122
54
122
123
60
123
75
123
78
123
73
123
78
120
46
120
72
120
74
120
73
120
73
122
74
122
73
122
74
122
73
122
74
122
73
122
73
122
77
122
77
122
72
122
72
122
74
122
74
122
76
122
78
122
122
122
122
122
121
121
79
121
78
121
121
52
121
70
121
72
121
68
121
68
121
67
120
69
120
71
120
72
120
71
120
72
122
74
122
77
122
77
122
77
122
75
121
78
121
62
121
83
121
83
121
121
121
121
121
121
121
121
55
121
63
121
70
121
75
120
76
120
75
120
70
120
67
120
71
120
120
82
120
82
120
120
119
119
119
119
119
119
119
85
119
79
119
72
119
67
119
69
119
71
119
72
119
75
119
79
119
77
119
45
119
38
119
48
119
48
119
119
119
119
91
119
84
119
79
119
81
119
77
119
73
119
66
121
66
121
66
121
121
121
120
120
120
120
120
78
117
78
117
74
117
77
117
75
117
76
117
73
117
76
117
73
117
67
117
70
117
70
117
73
117
73
117
74
117
78
117
80
117
81
117
77
117
80
117
117
82
117
117
117
117
118
118
118
118
83
118
88
119
119
76
119
76
119
76
119
77
118
76
118
76
118
74
118
76
118
74
119
74
119
74
119
74
119
75
119
62
118
65
118
63
118
61
118
60
118
60
117
59
117
54
117
52
117
57
117
65
116
72
116
76
116
116
83
116
83
116
116
116
74
116
83
116
85
116
85
116
90
116
90
116
90
116
86
117
84
117
79
117
82
117
81
117
76
117
72
117
69
117
66
117
63
117
61
117
63
117
64
117
69
117
77
117
66
118
75
118
78
118
78
118
118
118
118
118
79
118
74
118
61
117
71
117
73
117
75
117
81
117
81
118
118
118
76
118
78
118
77
118
76
118
78
118
81
118
81
118
81
118
77
118
73
118
72
118
72
118
72
118
74
118
78
118
79
118
77
118
76
119
79
119
84
119
84
119
119
117
117
117
88
117
88
117
85
116
82
116
83
116
80
116
80
116
82
114
82
114
84
114
114
92
114
114
89
114
89
114
114
86
114
87
113
83
113
83
113
78
113
77
113
77
113
78
113
79
113
88
113
113
77
113
79
113
80
113
81
113
81
113
81
114
80
114
82
114
83
114
83
114
81
112
77
112
80
112
78
112
75
112
72
111
68
111
70
111
70
111
71
111
79
111
80
111
81
111
77
111
77
111
76
111
75
111
72
111
74
111
70
111
68
111
68
111
69
111
70
111
69
111
70
112
73
112
74
112
76
112
112
112
112
79
112
80
112
112
82
112
112
112
112
112
110
110
73
110
81
110
82
110
82
110
77
110
76
110
76
110
110
74
108
73
108
108
108
108
109
109
109
109
53
109
60
109
67
109
72
109
78
109
80
109
80
109
78
109
79
109
77
109
77
109
73
110
70
110
69
110
70
110
67
110
70
112
70
112
66
112
70
112
69
112
67
114
61
114
59
114
62
114
63
114
63
115
64
115
67
115
72
115
76
115
71
114
71
114
73
114
79
114
78
114
81
115
84
115
85
115
87
115
90
115
84
115
86
115
88
115
88
115
115
115
115
82
115
82
115
115
76
114
76
114
114
114
78
114
83
113
84
113
84
113
113
86
113
88
111
89
111
67
111
87
111
92
111
90
112
112
89
112
89
112
86
112
86
111
111
111
72
111
82
111
83
109
81
109
79
109
78
109
77
109
79
109
80
109
84
109
83
109
80
109
77
110
78
110
82
110
83
110
80
110
79
110
81
110
81
110
83
110
82
110
82
110
81
110
84
110
86
110
84
110
85
110
83
110
83
110
82
110
83
110
83
111
85
111
85
111
86
111
85
111
85
112
85
112
88
112
88
112
88
112
87
112
85
112
83
112
84
112
83
112
83
111
84
111
86
111
87
111
88
111
90
111
87
111
111
111
111
110
110
83
110
82
110
110
88
108
108
108
108
108
89
106
93
106
93
106
106
106
72
105
105
59
105
61
105
67
105
76
105
81
105
78
105
79
105
74
105
72
107
73
107
74
107
75
107
76
107
74
108
76
108
78
108
84
108
81
108
80
108
80
108
78
108
78
108
76
108
76
108
76
108
79
108
79
108
79
108
80
108
87
108
77
108
85
108
92
108
87
107
86
107
107
77
107
83
107
86
107
86
107
82
107
80
107
81
107
81
107
82
107
80
107
80
107
69
107
83
106
79
106
82
106
83
106
106
85
106
87
106
85
106
86
106
106
85
105
86
105
85
105
84
105
79
105
81
105
80
105
81
105
79
105
78
105
73
105
72
105
72
105
71
105
71
105
73
105
70
105
72
105
72
105
71
105
74
106
76
106
80
106
80
106
106
105
105
81
105
105
78
105
86
104
89
104
104
88
104
104
83
104
90
104
104
104
104
104
104
82
104
82
104
104
103
103
103
79
103
76
103
77
103
103
75
103
79
103
83
103
83
102
102
72
102
72
102
102
103
103
103
103
99
103
101
101
101
72
101
72
101
72
100
74
100
65
100
72
100
72
100
73
101
70
101
71
101
68
101
65
101
55
102
66
102
71
102
68
102
70
102
65
103
62
103
59
103
67
103
67
103
67
106
64
106
67
106
70
106
69
106
68
109
75
109
76
109
79
109
85
109
84
111
86
111
89
111
89
111
90
111
87
114
88
114
89
114
89
114
89
114
86
116
86
116
85
116
87
116
85
116
79
118
77
118
79
118
84
118
93
118
91
119
90
119
84
119
82
119
80
119
79
121
78
121
85
121
84
121
82
121
83
122
84
122
83
122
86
122
84
122
82
123
81
123
82
123
88
123
85
123
88
125
89
125
91
125
89
125
90
125
90
126
87
126
87
126
89
126
92
126
90
127
89
127
88
127
89
127
93
127
91
128
89
128
88
128
89
128
90
128
91
130
92
130
91
130
90
130
88
130
86
131
88
131
131
71
131
78
131
80
132
59
132
72
132
76
132
76
132
71
133
70
133
72
133
75
133
74
133
73
134
72
134
79
134
81
134
78
134
79
134
76
134
78
134
76
134
75
134
78
136
77
136
79
136
75
136
77
136
76
138
70
138
75
138
74
138
76
138
76
138
77
138
50
138
55
138
138
61
138
138
69
138
73
138
68
138
73
139
76
139
58
139
39
139
52
139
140
140
79
140
53
140
140
140
140
140
140
140
140
140
140
140
84
140
138
138
138
138
138
137
137
137
137
137
135
135
135
135
135
132
132
132
132
132
130
87
130
91
130
98
130
70
130
80
128
128
79
128
128
65
128
50
127
70
127
81
127
79
127
79
127
79
129
64
129
72
129
77
129
78
129
80
131
65
131
69
131
73
131
73
131
63
131
69
131
72
131
75
131
76
131
78
130
75
130
77
130
78
130
57
130
78
129
86
129
88
129
73
129
80
129
129
80
129
85
129
83
129
85
129
80
129
80
129
81
129
81
129
81
129
78
128
83
128
83
128
80
128
83
128
83
128
80
128
83
128
87
128
85
128
58
128
84
128
82
128
81
128
85
128
85
128
83
128
83
128
80
128
81
128
81
128
81
128
81
128
83
128
83
128
83
128
87
128
44
128
87
128
91
128
88
128
128
77
128
80
128
84
128
81
128
71
128
82
128
85
128
40
128
75
127
80
127
52
127
75
127
76
127
58
126
79
126
81
126
83
126
85
126
84
125
90
125
87
125
48
125
79
125
84
125
85
125
86
125
73
125
43
125
76
125
82
125
89
125
79
125
80
125
79
124
69
124
78
124
54
124
75
124
77
124
81
124
79
124
65
124
76
124
75
124
73
124
79
124
50
124
74
124
81
124
81
124
78
124
79
124
79
124
64
123
76
123
83
123
83
123
81
123
81
122
122
122
69
122
75
122
72
120
85
120
75
120
75
120
78
120
71
120
75
120
76
120
63
120
77
120
50
119
63
119
70
119
73
119
60
119
74
118
77
118
76
118
74
118
75
118
76
118
74
118
75
118
74
118
77
118
80
118
118
60
118
66
118
118
49
118
49
118
72
118
75
118
118
51
118
63
118
54
118
58
118
118
117
63
117
71
117
81
117
80
117
81
116
116
46
116
69
116
116
82
116
52
116
66
116
66
116
116
116
70
116
52
116
78
116
82
116
67
115
67
115
115
75
115
80
115
81
116
95
116
95
116
76
116
116
72
115
74
115
75
115
73
115
72
115
76
114
72
114
72
114
68
114
71
114
76
114
68
114
76
114
78
114
82
114
85
114
76
114
64
114
70
114
76
114
76
115
76
115
80
115
83
115
84
115
81
114
79
114
78
114
83
114
82
114
61
114
86
114
83
114
83
114
99
114
71
114
80
114
114
114
71
114
76
115
76
115
115
84
115
115
79
113
79
113
113
83
113
69
113
80
112
42
112
73
112
112
74
112
72
112
74
112
77
112
75
112
76
112
72
114
76
114
76
114
77
114
76
114
75
112
76
112
73
112
76
112
77
112
79
112
84
112
90
112
61
112
83
112
101
111
75
111
80
111
79
111
78
111
76
111
78
111
77
111
77
111
76
111
78
111
80
111
80
111
83
111
93
111
93
110
110
110
70
110
76
110
75
110
110
76
110
77
110
72
110
80
110
60
110
79
110
79
110
87
110
70
110
82
110
86
110
69
110
78
110
79
110
84
110
80
110
78
110
80
110
65
109
109
109
109
109
73
109
74
109
51
109
74
109
80
109
68
109
74
109
84
109
69
109
69
109
109
65
109
109
109
109
108
46
108
46
108
108
108
107
79
107
107
107
107
104
104
104
104
104
103
103
103
51
103
69
103
69
100
100
100
100
100
99
86
99
88
99
88
99
99
73
98
59
98
59
98
98
72
98
46
98
50
98
50
98
98
65
98
68
97
69
97
70
97
70
97
69
97
72
98
78
98
78
98
71
98
71
98
73
97
97
67
97
69
97
71
97
75
97
77
97
78
97
78
97
74
97
77
98
81
98
52
98
78
98
83
98
98
98
98
54
98
63
98
66
96
96
96
96
96
61
95
75
95
51
95
72
95
81
95
83
95
84
95
85
95
84
95
85
95
85
96
85
96
85
96
93
96
76
96
84
96
78
96
89
96
55
96
65
96
96
96
96
36
96
65
96
76
95
79
95
79
95
74
95
75
95
76
95
75
95
76
95
79
95
78
95
78
95
82
95
78
95
79
95
82
95
81
95
84
95
84
95
95
95
83
95
86
95
95
83
95
85
95
86
94
83
94
80
94
80
94
79
94
80
93
93
82
93
83
93
81
93
93
77
93
78
93
83
93
83
93
83
93
83
93
81
93
81
93
93
93
87
93
90
93
76
93
91
93
90
92
92
92
92
92
91
93
91
91
94
91
92
91
82
90
75
90
73
90
70
90
67
90
65
91
62
91
64
91
63
91
42
91
54
91
59
91
59
91
91
70
91
71
92
75
92
80
92
80
92
79
92
80
92
80
92
92
81
92
92
79
91
82
91
84
91
84
91
80
91
80
91
91
91
91
91
92
86
92
86
92
92
92
91
91
91
91
91
90
62
90
77
90
81
90
81
90
73
88
78
88
88
88
67
88
77
87
62
87
77
87
79
87
78
87
80
86
78
86
61
86
51
86
78
86
78
86
75
86
81
86
79
86
76
86
75
86
69
86
71
86
71
86
70
86
68
86
42
86
62
86
71
86
72
86
66
87
63
87
61
87
61
87
64
87
69
88
69
88
66
88
84
88
81
88
87
87
87
87
80
87
82
87
84
87
87
87
79
87
83
87
83
87
76
87
79
87
79
87
75
87
77
86
79
86
78
86
81
86
83
86
83
86
79
86
81
86
79
86
76
86
80
85
79
85
73
85
73
85
69
85
66
84
67
84
67
84
73
84
79
84
66
84
79
84
84
84
84
84
81
84
84
75
84
79
84
79
84
79
84
85
85
85
80
85
82
85
82
85
85
79
85
82
85
84
85
85
85
83
84
84
84
85
84
86
84
82
84
84
83
83
83
84
83
80
83
79
83
80
82
82
82
83
82
83
82
84
82
57
83
69
83
71
83
70
83
77
83
82
84
82
84
78
84
61
84
70
84
71
84
76
84
77
84
78
84
84
71
83
73
83
75
83
78
83
78
83
76
84
80
84
83
84
84
84
43
82
72
82
75
82
76
82
74
82
73
81
71
81
72
81
74
81
76
81
77
81
76
81
76
81
78
81
77
81
77
81
76
81
79
81
81
81
87
81
80
80
80
80
72
80
74
81
76
81
75
81
74
81
73
81
75
82
82
82
82
65
82
70
82
70
82
82
82
82
82
70
82
76
82
79
82
79
82
76
82
75
82
71
82
68
82
64
82
67
82
67
82
82
35
82
40
82
58
83
71
83
74
83
77
83
77
83
71
83
68
83
69
83
71
83
72
83
74
85
76
85
77
85
76
85
76
85
75
84
80
84
82
84
82
84
80
84
81
83
83
83
83
83
83
83
87
83
88
83
83
89
83
91
83
89
83
89
83
87
83
91
83
89
83
89
83
83
88
83
88
83
87
83
89
82
90
82
82
82
94
82
80
92
80
89
80
80
80
89
80
89
79
87
79
85
79
84
79
84
79
88
78
90
78
89
78
87
78
86
78
85
78
84
78
55
78
84
78
85
78
84
79
83
79
82
79
82
79
82
79
79
80
79
80
83
80
81
80
83
80
85
80
84
80
71
80
81
80
87
80
85
79
80
79
80
79
79
79
80
79
80
79
77
79
74
79
73
79
69
79
65
81
65
81
66
81
73
81
77
81
82
81
85
81
79
81
81
81
84
81
88
82
82
82
82
82
81
81
88
81
88
81
77
81
84
80
84
80
80
80
80
80
81
80
80
79
79
79
79
79
78
79
87
79
87
78
63
78
66
78
66
78
78
78
78
78
78
67
78
72
80
77
80
76
80
76
80
74
80
81
69
81
74
81
75
81
69
81
67
81
68
81
71
81
71
81
68
81
70
83
70
83
69
83
68
83
55
83
39
84
57
84
57
84
84
84
51
86
45
86
62
86
74
86
76
86
78
87
77
87
77
87
76
87
72
87
72
88
63
88
67
88
72
88
73
88
75
89
74
89
68
89
65
89
64
89
63
90
63
90
63
90
62
90
49
90
61
90
64
90
70
90
71
90
73
90
75
91
91
91
56
91
60
91
61
91
62
91
65
91
72
91
72
91
92
92
84
92
92
92
94
94
95
94
80
94
78
94
75
96
70
96
73
96
81
96
86
96
76
97
70
97
67
97
67
97
64
97
72
98
72
98
73
98
73
98
98
99
44
99
71
99
78
99
57
99
73
98
98
98
98
98
97
97
97
97
58
97
58
95
95
95
95
95
89
89
89
89
67
89
86
85
96
85
100
85
96
85
93
85
85
85
61
85
58
85
74
85
78
86
73
86
70
86
76
86
71
86
72
87
69
87
72
87
70
87
72
87
69
89
70
89
74
89
77
89
74
89
75
91
74
91
71
91
64
91
65
91
67
93
67
93
65
93
66
93
68
93
72
96
69
96
71
96
78
96
74
96
75
98
74
98
69
98
69
98
98
66
98
70
98
98
98
98
97
97
97
97
97
96
96
96
96
96
89
96
89
89
89
89
82
82
81
82
82
82
82
76
81
76
81
79
81
81
81
80
81
80
79
79
81
79
74
79
39
79
65
77
71
77
73
77
75
77
60
77
70
78
71
78
71
78
68
78
68
78
79
79
79
79
79
80
80
80
60
80
46
80
34
81
81
53
81
56
81
81
56
80
80
80
80
80
55
79
79
79
65
79
72
79
76
78
72
78
72
78
75
78
74
78
78
80
80
80
80
62
80
68
79
70
79
63
79
74
79
53
79
69
78
71
78
72
78
71
78
71
78
71
79
58
79
67
79
71
79
75
79
80
67
80
70
80
71
80
70
80
69
79
79
79
59
79
63
79
70
80
74
80
75
80
75
80
76
80
73
81
75
81
76
81
81
66
81
68
82
69
82
82
82
82
82
38
82
46
82
42
82
65
82
76
81
80
81
81
81
81
81
81
81
55
81
68
81
79
82
83
82
85
82
85
82
82
83
83
83
83
52
83
72
84
56
84
78
84
78
84
90
84
89
84
82
84
86
84
86
84
84
54
83
66
83
68
83
73
83
83
68
85
70
85
71
85
86
85
89
85
89
86
84
86
84
86
89
86
86
100
85
100
85
86
85
40
85
81
85
94
84
92
84
84
84
84
84
82
84
86
84
84
84
81
81
63
81
69
81
87
81
87
83
83
83
83
83
78
86
86
80
86
86
86
83
83
83
83
83
82
82
44
82
63
82
83
82
92
86
92
86
86
86
65
86
77
86
80
87
87
87
44
87
37
87
87
87
87
87
87
84
87
83
87
87
87
87
54
87
63
87
87
87
73
87
73
89
72
89
82
89
82
89
79
89
62
87
84
87
84
87
87
87
86
86
71
86
86
75
86
79
85
85
85
85
85
85
85
85
85
85
86