0
0
1
1
2
3
4
5
5
5
6
7
8
9
10
11
11
11
11
11
16
31
31
31
31
31
31
31
31
31
32
33
33
33
33
34
34
35
35
36
36
37
37
38
39
39
44
49
54
59
60
61
62
63
64
65
65
66
66
67
68
69
70
70
70
71
72
73
74
75
76
76
76
76
76
81
96
96
96
96
96
96
96
96
96
97
98
98
98
98
99
99
100
100
101
101
102
102
103
104
104
109
114
119
124
125
126
127
128
129
130
