5
5
5
6
6
8
10
13
18
20
20
21
29
30
30
31
33
36
38
60
60
98
101
115
117
123
126
129
131
138
168
171
173
180
180
184
173
169
162
162
161
162
165
164
158
155
154
152
152
153
151
145
144
135
134
128
122
118
110
109
96
88
82
63
63
82
83
84
80
65
50
50
46
50
50
47
47
46
46
45
41
40
40
43
42
43
47
49
51
50
51
51
51
51
45
42
42
48
48
43
44
46
47
47
62
70
75
75
73
75
70
50
43
37
30
30
30
28
27
26
27
30
30
33
32
31
30
30
30
31
37
50
50
50
51
57
63
55
55
56
70
73
77
80
83
86
89
90
91
94
95
96
96
96
97
99
106
110
111
112
113
112
111
111
111
110
106
99
98
98
97
97
97
98
105
108
109
106
107
107
104
104
105
106
106
98
97
94
94
95
96
96
96
94
89
89
87
85
84
83
84
84
84
80
77
75
72
71
72
74
73
72
77
79
79
78
76
74
71
73
76
78
79
77
82
85
87
80
82
79
80
81
83
83
83
84
84
86
86
85
85
87
87
90
84
85
80
79
84
86
85
85
85
87
84
89
90
85
83
82
86
87
90
96
99
110
113
113
114
112
116
119
116
116
113
111
108
112
112
111
110
109
106
107
110
113
114
113
112
109
109
110
115
126
127
126
132
133
135
135
132
131
130
129
127
131
135
134
134
134
129
129
130
131
132
135
137
136
136
139
153
151
151
150
150
148
147
150
153
154
150
141
141
140
140
140
139
140
143
144
152
136
136
139
140
133
134
127
129
133
135
138
141
141
139
129
118
117
126
126
126
126
126
126
126
116
111
110
110
108
117
122
126
126
125
127
128
132
134
139
139
139
138
137
137
135
134
131
126
132
124
124
116
116
145
148
159
164
167
166
153
118
118
118
119
119
116
116
111
106
102
101
103
97
93
83
83
83
86
88
80
80
85
88
88
85
83
82
82
81
80
79
78
78
78
79
79
79
79
76
79
84
86
86
86
84
76
77
73
69
72
75
77
84
86
92
96
102
103
103
103
103
103
102
102
101
100
99
99
90
89
76
74
74
69
67
66
66
66
66
67
67
67
67
67
67
67
65
64
65
66
67
67
70
71
75
76
72
75
75
79
81
83
85
88
92
99
110
108
108
118
122
118
119
117
114
114
107
104
103
104
109
112
108
107
105
104
104
103
102
109
108
106
106
111
110
99
99
96
104
104
97
96
87
84
85
91
91
91
89
85
79
74
77
79
70
69
66
66
71
70
71
71
66
67
67
67
67
69
57
45
45
45
45
43
42
42
42
42
41
40
39
39
39
39
39
39
39
38
39
41
45
47
47
46
45
53
52
54
57
58
61
63
61
61
63
67
71
77
78
72
73
82
82
82
87
88
91
113
114
110
107
106
106
105
100
100
102
101
100
100
100
100
101
96
93
97
101
86
94
94
82
92
103
98
93
93
94
90
93
97
105
108
108
111
115
114
110
109
115
115
122
126
127
127
124
124
124
124
123
123
123
122
120
122
123
124
124
125
125
125
125
125
125
125
124
124
124
123
124
124
125
125
125
126
126
122
123
132
141
142
142
134
132
128
127
117
110
110
109
111
113
111
109
105
106
107
108
110
113
112
116
119
119
116
114
114
116
106
101
92
87
85
83
85
88
90
86
85
86
85
84
85
86
87
87
82
86
87
85
85
88
87
86
86
86
86
86
83
83
83
78
78
80
81
82
84
86
86
84
80
79
76
74
71
74
76
76
77
79
79
79
75
72
74
73
71
73
75
83
84
84
84
85
89
90
95
97
101
101
102
105
106
107
115
119
117
115
113
110
117
122
123
122
119
120
122
122
116
112
111
107
106
104
104
104
99
100
98
93
83
75
72
67
67
65
62
55
51
50
49
45
49
58
37
27
22
25
38
38
39
40
53
53
52
52
51
48
49
47
46
45
45
44
42
40
41
39
37
37
39
37
37
37
39
38
36
36
38
39
39
40
40
41
38
32
33
34
39
36
23
41
36
35
42
42
43
44
44
53
57
60
80
92
97
104
107
99
99
100
101
101
103
104
106
117
123
125
126
127
146
148
149
149
150
155
144
144
142
141
145
146
154
166
163
162
159
158
158
157
156
155
155
157
159
163
165
164
161
155
155
155
154
153
150
137
135
138
136
132
126
114
110
108
94
91
88
76
65
64
60
56
52
43
34
25
22
18
14
12
9
8
8
6
7
8
6
6
5
5
3
3
3
5
5
5
5
5
5
4