0
1
1
1
1
4
4
5
5
9
9
9
9
9
9
9
11
11
11
11
11
11
11
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
19
22
23
23
24
24
29
29
30
34
35
35
38
39
43
46
47
47
48
48
51
52
54
54
58
58
59
61
63
66
68
71
71
75
77
84
84
84
88
90
91
93
94
96
96
96
96
96
99
100
100
102
107
109
111
111
111
112
115
115
115
116
120
120
120
123
127
129
136
136
136
136
136
138
141
144
148
153
154
158
161
