0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
2
3
4
4
6
10
14
17
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
35
40
44
48
49
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
52
52
52
53
54
55
56
56
58
62
67
70
81
81
81
81
81
81
82
83
83
83
83
83
83
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
90
95
99
103
104
105
105
105
105
106
107
107
108
108
109
110
110
110
111
112
113
114
115
115
116
117
118
121
126
129
134
139
142
152
152
152
152
152
153
154
155
155
155
155
155
156
157
158
158
158
158
158
158
158
158
159
160
160
160
160
161
162
167
171
176
181
182
183
