0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
3
5
5
6
10
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
19
20
20
23
27
30
30
31
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
37
39
39
40
44
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
55
56
56
59
63
68
68
69
70
71
72
72
73
74
74
74
74
74
74
75
75
76
76
76
77
80
82
82
83
87
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
98
99
99
102
106
111
111
112
113
114
115
116
117
118
118
118
118
118
118
119
119
120
120
120
121
125
128
132
137
141
151
151
151
152
153
153
153
153
154
155
155
155
155
156
157
157
158
158
159
160
161
162
162
163
164
169
173
177
182
182
183
184
185
