0
0
1
1
1
1
4
4
5
6
7
11
12
13
14
14
15
18
21
26
29
31
31
31
31
33
33
33
33
33
35
35
37
37
40
43
43
43
43
43
44
44
47
51
56
59
64
67
67
67
68
72
76
76
79
81
82
82
84
90
100
108
115
119
119
123
127
131
134
138
142
144
148
