93
93
97
101
104
113
122
123
120
117
114
115
116
118
119
119
120
127
129
132
150
155
156
156
163
167
171
179
181
182
183
184
186
186
186
186
185
185
184
181
178
176
173
173
174
177
179
181
181
175
165
158
153
143
140
140
140
142
144
149
150
150
150
150
151
151
151
150
149
148
146
126
116
108
104
103
106
108
111
114
115
114
113
113
110
101
98
94
93
92
90
90
93
88
86
81
80
78
76
75
73
77
81
83
85
88
89
92
99
100
102
104
112
112
112
115
115
116
116
117
117
119
128
129
139
141
143
157
149
145
145
145
146
147
145
132
133
134
135
136
133
129
115
102
97
93
87
85
85
85
84
81
78
73
68
66
47
42
40
37
26
24
24
23
22
19
19
17
18
18
18
18
18
19
19
21
20
20
20
20
20
21
21
21
20
20
20
19
19
19
19
18
18
19
19
23
24
27
36
39
42
43
43
44
43
39
37
34
34
34
36
34
34
31
31
29
29
32
33
33
32
32
32
32
33
34
36
38
40
40
36
34
24
24
24
24
24
24
24
22
21
22
22
22
22
23
27
25
23
22
21
20
19
20
20
22
22
21
21
21
21
21
21
21
20
20
22
22
22
21
21
19
19
21
22
23
24
24
22
21
23
25
25
25
24
21
22
23
24
24
23
23
23
22
26
27
25
26
24
23
16
17
19
21
22
21
29
38
39
41
43
44
46
46
48
49
50
52
57
58
61
62
65
65
66
66
70
71
72
72
69
70
73
74
68
66
67
65
64
62
61
56
52
49
46
45
43
43
42
42
42
42
42
43
44
41
39
38
36
36
36
32
39
39
36
31
32
28
25
20
19
19
20
21
22
25
26
28
30
34
36
38
37
34
32
30
30
30
30
30
30
30
30
34
40
46
45
48
48
45
42
40
41
49
52
57
54
53
54
57
60
59
58
57
57
59
61
67
67
71
74
75
75
71
67
70
70
71
71
71
72
73
73
73
72
71
70
69
32
31
31
31
31
31
26
26
27
27
27
26
25
27
25
26
25
24
22
19
21
21
26
26
25
25
25
25
23
23
22
22
18
18
18
22
20
20
20
21
23
23
23
22
21
22
21
22
26
23
23
23
24
23
22
24
23
27
28
28
28
28
28
27
26
27
28
30
34
27
26
23
22
22
22
22
22
21
21
21
22
21
21
21
22
22
22
23
23
24
24
24
24
24
28
30
31
31
31
31
31
31
27
27
27
27
30
31
31
25
25
24
24
24
24
26
27
27
29
43
43
43
42
41
41
34
33
29
30
33
36
36
24
24
24
24
25
25
25
28
31
33
34
35
28
28
28
28
28
28
29
30
32
34
35
38
38
38
43
47
52
54
56
58
61
59
60
62
65
73
76
82
89
91
93
89
88
86
87
90
93
96
97
96
98
102
106
102
109
109
109
112
122
129
129
130
129
123
123
130
137
150
156
174
173
173
177
182
191
191
206
217
225
228
228
234
236
236
236
236
238
239
240
242
242
242
241
240
240
240
240
240
240
244
245
246
245
245
245
245
245
245
239
238
238
238
238
236
233
232
225
225
225
225
225
231
231
224
224
223
222
221
219
219
219
219
219
219
218
217
217
215
214
213
212
210
206
201
200
200
199
197
194
194
192
177
178
178
178
176
173
171
171
170
161
161
158
153
151
141
141
141
137
130
129
125
124
121
121
120
119
118
102
101
89
86
78
77
77
77
77
82
82
83
75
76
76
76
65
61
58
57
57
57
58
58
57
56
51
49
46
42
42
42
42
42
43
38
33
31
29
28
27
26
28
21
25
24
21
21
21
21
21
21
21
24
29
24
22
21
21
22
27
24
23
21
22
24
25
27
27
26
26
27
27
27
26
26
26
23
24
26
26
27
27
31
34
35
35
40
41
41
42
41
41
45
46
48
48
52
58
59
60
61
65
65
65
66
75
80
91
88
95
94
97
104
108
122
122
123
126
128
129
137
142
132
127
113
113
115
116
118
113
109
104
101
99
97
92
86
86
89
95
96
96
93
92
89
81
80
80
80
80
80
78
77
72
69
66
54
51
57
58
58
56
54
49
38
37
27
26
26
26
26
26
27
27
28
29
29
29
28
28
27
25
25
25
25
25
24
24
24
24
24
24
24
24
25
25
24
24
24
24
24
24
24
24
24
24
25
25
25
25
23
23
26
26
26
26
28
30
29
29
25
35
32