0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
22
24
26
28
30
32
34
36
38
40
40
40
40
40
45
46
47
48
49
50
50
51
52
53
53
54
55
56
56
57
58
59
59
60
61
62
62
63
64
65
65
66
67
68
68
69
70
71
71
72
73
74
74
75
76
77
78
79
80
81
82
82
82
83
84
85
85
86
86
87
88
89
89
89
90
91
92
93
93
93
94
95
96
97
97
97
97
98
99
100
100
100
100
100
100
100
105
105
105
105
105
107
107
107
107
107
110
110
110
110
112
114
114
114
114
122
130
138
141
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
149
150
150
150
151
151
152
152
153
153
154
155
156
156
156
156
156
156
156
156
157
158
158
158
159
160
161
161
162
162
162
162
162
162
163
164
165
165
165
166
166
167
167
167
168
173
178
182
186
189
193
197
201
205
208
208
209
210
211
212
212
213
214
