0
0
0
1
1
1
1
1
1
1
1
1
2
3
4
4
5
5
7
7
7
9
9
9
10
10
10
10
10
10
11
12
12
12
12
13
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
17
21
25
26
26
28
29
30
31
32
33
33
34
34
34
35
35
35
35
35
35
35
35
35
36
37
38
38
39
39
41
42
42
44
44
44
45
45
46
46
46
46
47
48
48
48
48
49
50
50
50
50
50
51
52
52
52
52
52
52
52
52
53
54
58
63
66
66
68
69
70
71
72
73
73
74
74
74
75
75
75
75
75
75
75
75
75
76
77
78
78
79
79
81
82
82
84
84
84
85
85
86
86
86
86
87
88
88
88
88
89
90
90
90
90
90
91
92
92
92
92
92
92
92
93
94
95
99
104
107
107
110
111
112
113
114
115
115
116
116
117
118
118
119
119
119
119
119
119
120
120
121
122
122
124
126
129
130
130
133
133
133
134
134
135
135
135
135
136
137
137
137
137
138
139
140
140
141
141
142
143
143
143
143
143
143
143
144
145
146
151
156
159
159
162
163
164
165
166
167
167
168
