104
104
107
109
110
113
117
119
118
118
118
119
119
123
123
123
122
123
127
127
127
127
127
127
130
134
134
131
128
127
124
124
124
119
114
111
105
83
83
82
81
78
77
77
76
76
76
75
75
78
78
79
79
80
80
80
81
81
81
81
81
81
82
82
82
82
82
82
82
81
73
72
70
69
67
65
45
50
50
50
50
51
61
61
61
61
60
54
54
54
53
53
49
49
48
46
45
45
40
40
37
34
34
29
28
27
22
19
16
15
15
15
19
20
22
16
14
14
14
14
14
14
14
15
15
17
17
19
21
23
24
25
25
24
24
25
27
27
27
27
27
27
27
35
38
37
35
34
33
33
33
33
33
34
35
37
37
38
39
39
39
39
39
38
38
37
37
37
37
40
42
43
44
45
45
45
46
46
47
51
52
55
56
56
58
60
82
83
85
85
85
85
85
85
85
85
86
86
86
83
83
83
84
84
84
85
85
86
87
88
91
93
94
96
97
100
98
97
94
96
98
100
101
103
105
105
103
103
103
100
99
98
98
98
97
97
96
95
94
94
94
91
89
88
85
84
83
83
81
79
78
78
78
77
76
75
75
71
66
61
60
60
60
60
60
60
60
57
56
57
58
59
62
60
60
60
60
68
79
78
78
77
74
72
69
68
66
56
55
53
53
53
53
54
47
46
46
45
45
45
44
43
43
44
44
44
44
44
44
44
44
44
44
47
49
50
50
50
48
45
45
47
46
46
46
47
49
50
51
51
50
51
51
54
57
60
66
69
69
65
60
57
55
55
55
56
57
58
63
65
66
67
67
67
66
64
64
63
65
65
64
63
59
57
57
56
56
55
55
55
55
56
57
55
55
54
54
53
53
53
51
51
51
51
52
52
52
55
55
57
57
54
52
52
51
50
50
50
50
50
50
50
50
50
50
50
50
54
59
57
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
56
57
58
63
64
65
65
65
65
65
65
64
63
62
56
59
59
60
59
59
59
61
62
62
62
62
61
61
61
61
61
61
67
72
73
78
86
91
93
100
100
100
101
101
101
98
97
93
93
90
93
95
96
98
88
81
77
77
76
74
73
77
78
78
81
92
91
84
80
77
74
72
70
69
69
69
69
72
72
72
72
72
72
72
71
69
69
69
69
69
68
67
67
67
68
68
69
69
69
69
72
76
76
83
87
87
82
77
73
72
72
71
73
73
75
76
79
82
78
78
77
76
79
81
82
82
82
82
80
81
81
81
81
80
75
75
75
77
79
81
81
86
88
88
88
89
89
90
90
91
91
91
92
91
91
90
88
88
87
87
86
86
86
86
86
86
85
87
93
110
115
117
121
123
123
121
114
110
101
97
98
100
101
102
104
104
103
102
99
101
102
103
104
104
104
103
104
101
96
99
103
104
103
103
103
103
103
105
105
109
111
112
118
123
128
132
134
137
142
142
142
142
142
147
149
151
152
157
157
158
158
166
174
174
174
174
174
174
174
174
174
177
183
188
191
197
198
198
199
199
199
199
199
200
200
201
202
203
206
213
216
217
219
220
221
221
222
220
218
216
214
208
199
199
198
196
195
194
192
191
191
190
186
185
184
183
182
176
174
172
171
168
162
163
164
165
166
166
168
168
167
166
165
161
160
159
159
158
157
156
155
154
153
153
153
152
152
152
152
152
151
151
150
148
138
138
137
136
135
133
131
131
127
125
116
113
109
106
105
103
103
102
100
99
93
94
95
96
98
106
119
122
113
103
101
99
98
97
97
99
101
102
99
98
98
100
100
99
99
108
110
110
113
119
122
126
129
136
138
136
120
118
119
120
121
123
130
129
127
127
128
132
132
132
134
139
142
144
144
141
137
126
124
124
124
123
123
125
126
127
129
129
129
134
132
129
131
132
133
136
133
131
130
128
129
130
133
136
138
146
148
152
166
161
157
154
149
154
160
158
149
149
149
148
146
144
156
156
157
173
169
166
168
167
167
169
170
171
172
173
173
175
176
176
176
177
177
178
180
182
185
186
187
191
193
202
208
216
220
224
225
222
220
218
218
218
219
220
223
226
232
255
256
260
265
269
285
288
295
295
294
293
292
291
290
287
288
289
289
290
290
293
294
298
309
312
315
319
321
323
324
326
331
332
333
334
335
336
337
338
338
340
364
362
360
358
354
354
360
362
365
368
368
367
367